ƒ°8000 211 299 199 165 525 132 310 129 170 156 143 283 141 343 136 151 173 616 283 111 132 110 115 208 222 134 130 138 203 131 164 222 575 1360 393 163 461 175 274 354 110 257 218 114 144 151 333 310 195 179 149 172 218 268 234 149 129 118 165 114 174 110 189 253 498 440 235 162 169 123 131 463 259 156 188 212 253 262 265 206 215 129 104 122 330 148 139 262 124 521 222 149 4182 139 228 500 205 211 825 235 163 203 239 162 235 1598 552 108 301 150 111 206 148 140 112 136 158 145 121 125 172 169 307 138 152 103 132 126 136 260 135 239 165 127 239 160 144 213 235 158 103 106 137 159 137 171 209 134 129 205 154 122 233 481 298 195 168 159 366 153 318 182 162 158 145 128 159 217 163 227 191 463 168 656 154 468 392 142 139 114 129 164 319 114 290 170 652 132 394 232 296 198 198 222 953 505 185 265 163 305 777 288 132 299 151 146 111 800 162 380 178 353 K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-22T14:55:07.000000Z K 7 svn:log V 206 Stage almost nothing through the playpen now - this should speed pkg_creates up by a couple of factors, as well as decrease the amount of temporary space required to build a package down to almost nothing. END K 10 svn:author V 6 amurai K 8 svn:date V 27 1995-04-22T17:14:21.000000Z K 7 svn:log V 103 Fixing misspelling and chang default device as dailout Reviewed by: Atsushi Murai END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-22T17:28:04.000000Z K 7 svn:log V 71 in _freecaches(): strdup() allocates us memory -- remember to free it. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-22T21:39:15.000000Z K 7 svn:log V 432 First part of the "what version of CURRENT" fix. We now have RELEASE=CURRENT in the CVS-tree. If this hasn't been edited, we will use "BUILT-yyyymmdd" where the time is that of the compile, and leave it at that, we can't do any better. If there is no serious objections, I will modify the "cvs co" script on freefall to fiddle this file after checkout so that it becomes CURRENT-yyyymmdd, where the time is that of the checkout. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-04-22T22:39:33.000000Z K 7 svn:log V 38 Document the wd.c option NSECS_MULTI. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-04-22T22:44:30.000000Z K 7 svn:log V 215 Change the initial delay in wdwait to a DELAY macro call. It is really too long, but does not impact performance very much when using the NSECS_MULTI option. This will help solve some mysterious IDE I/O problems. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-23T04:13:51.000000Z K 7 svn:log V 37 We will use /sbin/init on cdrom too. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-23T04:14:41.000000Z K 7 svn:log V 78 Forgot this commit the other day. The receiving end of the "boot -C" option. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-23T07:39:21.000000Z K 7 svn:log V 64 Declare wakeup() non-implicitly and don't bogusly cast its arg. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-23T07:47:12.000000Z K 7 svn:log V 51 Don't export a bogus include to half the universe. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-23T08:05:49.000000Z K 7 svn:log V 190 inline -> __inline. Headers should always use `__inline' for inline functions to avoid syntax errors when modules that don't even use the offending functions are compiled with `gcc -ansi'. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-23T08:31:02.000000Z K 7 svn:log V 49 Correct the type of the `acflag' arg to suser(). END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-04-23T08:55:43.000000Z K 7 svn:log V 247 files for the eisa specific autoconfiguration.. don't expect this to work yet.. but at least they're here.. (hey this cvs stuff is fun!) activate with a line exactly like the isa line in the config file, (but specifying eisa :) patches to come.. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-04-23T09:12:00.000000Z K 7 svn:log V 41 include new files for EISA configuration END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-04-23T09:13:08.000000Z K 7 svn:log V 56 include hooks for EISA configuration (possibly wrong :) END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-04-23T09:17:24.000000Z K 7 svn:log V 78 hmm spotted a difference resulting from a merge I didn't examine close enough END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-23T09:36:59.000000Z K 7 svn:log V 523 Declare d_dump_t and d_mmap_t completely. Nothing depends on the incomplete declarations here any more. Some things depend on incomplete declarations elsewhere. The `offset' arg to d_mmap_t is bogus (it is `int' but should be `vm_offset_t') but it is what the driver mmap functions actually accept, although they are passed a `vm_offset_t'. Function declararions in headers should always be complete to avoid warnings from `gcc -Wstrict-prototypes' for compiling modules that don't even use the offending declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-23T10:15:42.000000Z K 7 svn:log V 190 Correct the type of the `c' arg to pccnputc(). Move declarations of console functions to cons.h so that they can't be defined inconsistently in several places. They should be config(8)ed. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-23T12:02:21.000000Z K 7 svn:log V 18 Add 'rc' devices. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-23T12:22:06.000000Z K 7 svn:log V 39 Make setreuid/setregid active syscalls END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-23T12:31:13.000000Z K 7 svn:log V 17 Fix history info END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-23T12:34:48.000000Z K 7 svn:log V 22 Add setreuid/setregid END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-23T12:41:57.000000Z K 7 svn:log V 115 Move declarations of console functions to cons.h (they should be config(8)ed). Update other misplaced prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-23T12:55:55.000000Z K 7 svn:log V 129 Declare the console switch functions completely. Move declarations of console functions to cons.h (they should be config(8)ed). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-23T13:03:24.000000Z K 7 svn:log V 42 Document COPTFLAGS in addition to CFLAGS. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-23T15:06:16.000000Z K 7 svn:log V 37 Add setreuid/setregid to MAN section END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-23T18:30:27.000000Z K 7 svn:log V 42 Substantially clean up LINT and add `fe'. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-23T18:31:50.000000Z K 7 svn:log V 106 Added `fe' device drive r for Fujitsu MB86960A family. Submitted by: M.S. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-23T18:54:40.000000Z K 7 svn:log V 35 Add `fe' Ethernet driver man page. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-23T21:24:54.000000Z K 7 svn:log V 68 Added parseable comments describing the zone each entry represents. END K 10 svn:author V 4 paul K 8 svn:date V 27 1995-04-23T21:34:23.000000Z K 7 svn:log V 128 Removed the ps through a pipe project since we decided this was the wrong thing to do and people keep volunteering to do it :-) END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-04-23T21:58:35.000000Z K 7 svn:log V 480 Don't arbitrarily set SCSI_NOSLEEP. It is now handled correctly by the higher level scsi code. Spls should never be conditionalized, so don't do so here. Restructure the get_ccb routine so that we can't get into an infinite loop if the ccbs are exhausted and we are are called with SCSI_NOSLEEP set. Other driver maintainer's that based their ccb allocation routines on Julian's code should look at these changes and implement them for their driver. Submitted by: John Dyson END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-04-23T22:04:58.000000Z K 7 svn:log V 1264 Don't arbitrarily set SCSI_NOSLEEP. It is now handled correctly by the higher level scsi code. Spls should never be conditionalized, so don't do so here. Restructure the get_scb routine so that we can't get into an infinite loop if the ccbs are exhausted and we are are called with SCSI_NOSLEEP set. Other driver maintainer's that based their scb allocation routines on Julian's code should look at these changes and implement them for their driver. The aic7xxx driver inspired these changes because early revs of the aic7770 chips have so few SCBs that you can actually run out. If you have a rev C or aic7770 (as is reported by the driver probe) and had more than 2 drives, you could get into an infinite loop when using up all of the SCBs. Since the driver will only allow two SCBs per device and I only had two devices, I never saw this problem on my Rev C card. Bzero only 19 bytes of the scb instead of 2k (ack!). This was a hold over from when a struct SCB only contained the information downloaded to the board, but we now store kernel driver data in there as well. This greatly lowers the overhead for small transactions (I get ~1MB/sec for dds with a 512 byte block size). Submitted by: John Dyson with the aic7xxx specific optimization by me END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-04-23T22:07:56.000000Z K 7 svn:log V 298 Set SCSI_NOSLEEP only when we really need to. This requires an additional flags parameter to all xxstart routines so that the correct information can be passed down into the device specific routines. This is needed to ensure that ccb/scb allocation routines don't hang. Submitted by: John Dyson END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-23T23:06:36.000000Z K 7 svn:log V 71 Add the stuff to munge the name of the release/snap/whatever we build. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-24T01:39:55.000000Z K 7 svn:log V 368 I noticed that some new -W options had been turned on the kernel compile since I made the changes I sent you before. In the interests of cleanliness, I made modifications to /sys/i386/isa/tw.c to kill the warnings and make it compile clean. While I was at it, I also made a bunch of internal functions static. Submitted by: Gene Stark END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-24T04:06:30.000000Z K 7 svn:log V 83 install "compat20" (libgcc.so.261.0) into the bindist. cc/ld does the right thing. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-04-24T04:30:19.000000Z K 7 svn:log V 179 Removed the NSECS_MULTI option, and implemented both 32 bit probe enable and multi-sector I/O enable by using the controller or device flags capability. Per a suggestion by phk. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-04-24T04:32:31.000000Z K 7 svn:log V 259 Implemented the multi-sector I/O enable and the 32 bit I/O probe through the use of the config file flags as opposed to the option "NSECS_MULTI". "NSECS_MULTI" has been removed from the driver. The new capability allows boot-time modification of the config. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-24T05:09:53.000000Z K 7 svn:log V 18 Did a s/[ \t]*$// END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-24T05:12:29.000000Z K 7 svn:log V 164 Changes John's handling of the flags a little bit, added a new one, (0x4000 == sleephack) to handle disks which are confused after a sleep. Fixed a spelling error. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-04-24T05:13:28.000000Z K 7 svn:log V 123 Changes to get rid of ufslk2 hangs when doing read/write to/from mmap regions that are in the same file as the read/write. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-24T05:33:59.000000Z K 7 svn:log V 22 Added "bio" to matcd. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-24T06:04:36.000000Z K 7 svn:log V 52 Make bad144 debugging code conditional on ds_debug. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-04-24T09:05:34.000000Z K 7 svn:log V 57 Move call of fake-pkg from do-install to end of install. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-04-24T10:41:51.000000Z K 7 svn:log V 238 (1) Add the chain of dependencies to the targets in the NO_* section too (otherwise the chain won't work). (2) If NO_WRKDIR is set, "make clean" removes "./.*_done" (assuming these are cookies...or should I list all the cookies?) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-24T13:01:04.000000Z K 7 svn:log V 217 Commit the latest version of this. This version appears to handle package failure much more gracefully, as well as implement a few new needed features. Check it out! Submitted by: Marc van Kempen END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-24T16:43:01.000000Z K 7 svn:log V 102 Undo the move of `#include "sc.h"' etc. to cons.h. It broke anything that includes . END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-24T17:07:08.000000Z K 7 svn:log V 87 Add ioctls DIOCGSLICEINFO and DIOCSYNCSLICEINFO. The latter isn't finished or tested. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-24T21:03:40.000000Z K 7 svn:log V 53 Add more comments for tzsetup and fix some old ones. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-24T21:04:35.000000Z K 7 svn:log V 76 Grand new all-singing, dialog-wielding tzsetup(8). Still needs a man page. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-24T21:50:11.000000Z K 7 svn:log V 125 Use ARG_MAX instead of _POSIX_ARG_MAX: 4K is too small! This should stop the SIGBUS errors in pkg_create for some packages. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-04-24T23:52:16.000000Z K 7 svn:log V 171 Add $defaultdomainname to sysconfig and use it in netstart to set the domainname. This eliminates /etc/defaultdomain. Correct tickadj, it should have been tickadjflags. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-04-25T03:32:37.000000Z K 7 svn:log V 139 Fixed the mmap hang fix previously committed so that it works with options DIAGNOSTIC, and clear up an additional reference count problem. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-25T03:39:50.000000Z K 7 svn:log V 57 Add a printf so we can see where we get our rootfs from. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-25T03:41:12.000000Z K 7 svn:log V 37 Add support for MFS root filesystem. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-25T03:44:04.000000Z K 7 svn:log V 26 Document MFS_ROOT option. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-25T03:45:18.000000Z K 7 svn:log V 73 This is a helper program to patch a filesystem into a "MFS_ROOT" kernel. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-25T05:27:04.000000Z K 7 svn:log V 22 Do kernels up to 2Mb. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-25T06:22:47.000000Z K 7 svn:log V 83 Fixed a "bswbuf" hang caused by the wakeup in relpbuf() waking up the wrong thing. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-25T10:00:04.000000Z K 7 svn:log V 18 Remove setre*id*. END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-04-25T10:22:28.000000Z K 7 svn:log V 97 Added mark_all() call so that screen is proberly updated when scroll-lock history is disengaged. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-25T10:23:53.000000Z K 7 svn:log V 160 Document matcd1. Be more explanatory about port selection. Document that new TEAC drives don't work. Submitted by: Frank Durda IV END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-25T12:18:05.000000Z K 7 svn:log V 405 Fix benign type mismatches int console functions. dev_t was assumed to be `int' or smaller and some functions returned `int' instead of `void'. The first bug was detected when console functions were defined in a place central enough for type checking to actually work and the second bug was introduced when the interface was changed to match what the console functions in other drivers actually return. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-25T15:05:11.000000Z K 7 svn:log V 347 A programmatic interface to ftp. I need this for several other components of the system. The license is poorly worded, though I have an (email only) release from the author for unlimited FreeBSD use. I will try to get something more concrete, though the author's remote location makes this difficult. Submitted by: Oleg Orel END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-25T15:05:11.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r8064, 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 1995-04-25T15:05:12.000000Z K 7 svn:log V 66 This commit was manufactured by cvs2svn to create tag 'libftp1_0'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-25T15:08:02.000000Z K 7 svn:log V 77 Now check all the warning purges and general clean-up in on the second pass. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-25T15:08:52.000000Z K 7 svn:log V 31 Add libftp to list of targets. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-25T17:08:16.000000Z K 7 svn:log V 35 Fix some conflicting descriptions. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-25T19:12:07.000000Z K 7 svn:log V 366 Finally finish the cloning cleanup work by making sure that clones go away whenever a clone's parent is changed, or a route is added in a certain set of circumstances. This also includes code to forbid setting a route's gateway to an address which can only be reached through that route, thus (hopefully) eliminating one class of cloning bottomless-recursion bugs. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-25T19:50:20.000000Z K 7 svn:log V 162 Disallow half-configured point-to-point interfaces. It's still possible to get into a half-configured state by using the old-style ioctls;this may be a feature. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T01:01:20.000000Z K 7 svn:log V 64 Gary J's patches to make gdb -w work properly. Submitted by: gj END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T06:56:05.000000Z K 7 svn:log V 96 My handling of the missing dependency but !Verbose was wrong. Make the right message come out. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-04-26T07:38:35.000000Z K 7 svn:log V 115 Add outb to keyboard controller to do a cpu_reset, this fixes 2 known cases of motherboards that failed to reboot. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T07:43:35.000000Z K 7 svn:log V 160 Check dependencies BEFORE doing final extraction of package. Fix a bug where direct-extract mode would have still invoked the packing list reordering commands. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-26T08:07:30.000000Z K 7 svn:log V 169 Reviewed by: Gene Stark (starkhome!gene@sbstark.cs.sunysb.edu) Change ownership of tw* from bin.bin to root.operator. Hardware devices shouldn't be accessible to bin. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T11:43:20.000000Z K 7 svn:log V 172 As per Bruce's advice, use sysconf to get the max argument size and dynamically allocate that much space, also using snprintf() and strncat() to do proper bounds checking. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T12:37:46.000000Z K 7 svn:log V 113 Yikes! How did that typo slip past! I'd swear I compiled it. Oh well, thanks, Satoshi! Embarrassed by: asami END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T14:04:23.000000Z K 7 svn:log V 122 Move out of FtpLibrary.h and into the .c files that actually need them. Fix a number of additional warnings. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T14:04:36.000000Z K 7 svn:log V 37 Fix a number of additional warnings. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T14:34:19.000000Z K 7 svn:log V 12 Add LIBFTP. END K 10 svn:author V 8 torstenb K 8 svn:date V 27 1995-04-26T14:56:57.000000Z K 7 svn:log V 25 Add ftp.uni-paderborn.de END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T15:06:26.000000Z K 7 svn:log V 237 Further work on making all this more robust in the face of failure. Also allow URL specification for a package. This works for things the package may depend on, too. Allow PKG_PATH to be used anywhere a package is being searched for. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T15:06:58.000000Z K 7 svn:log V 56 Add a great deal more error checking to various things. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T15:07:14.000000Z K 7 svn:log V 47 Add depend on libftp since this is now in lib. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T15:08:02.000000Z K 7 svn:log V 169 Make pkg_info URL aware (and also make it use the PKG_PATH properly, like everyone else). Try this: pkg_info ftp://freebsd.org/pub/FreeBSD/packages/all/gmake-3.73.tgz END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T15:08:23.000000Z K 7 svn:log V 32 Add code for dealing with URLs. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-26T16:19:23.000000Z K 7 svn:log V 428 Close this PR: >Number: 364 >Category: bin >Synopsis: Interrupting man results in half-baked man page >Description: Interrupting man while it is waiting for the page to be formatted results in a zero length file or a half-baked file. >How-To-Repeat: Inetrrupt man while it is formatting a page. >Fix: Pay more attention to the return value from the system command. Submitted by: John Capo END K 10 svn:author V 3 pst K 8 svn:date V 27 1995-04-26T16:52:40.000000Z K 7 svn:log V 129 Replace call to obsolete inet_addr routine with inet_aton so we can specify netmasks and broadcast addresses of 255.255.255.255. END K 10 svn:author V 3 pst K 8 svn:date V 27 1995-04-26T18:10:58.000000Z K 7 svn:log V 57 Cleanup loopback interface support. Reviewed by: wollman END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-26T19:03:16.000000Z K 7 svn:log V 4086 ypbind.c: Major overhaul. - Moved to a more client-driven model. We aggressively attempt to keep the default domain bound (as before) but we give up on non-default domains if we lose contact with a server and fail to get a response after one round of broadcasting. This helps drastically reduce the amount of network bandwitdh that ypbind consumes: if a client references the secondary domain at some later point, this will prod ypbind into establishing a new binding anyway, so continuously broadcasting without need is pointless. Note that we still actively seek out a binding for our default domain even if no client program has queried us yet. I'm not exactly sure if this matches SunOS's behavior or not, but I decided to do it this way since we can get into all sorts of trouble if our default domain comes unbound. Even so, we're still much quieter than we used to be. - Removed a bunch of no-longer pertinent comments and a couple of chunks of #ifdef 0'ed code that no longer fit in to the new layout. - Theo deRaadt must have become frustrated with the callback mechanism in clnt_broadcast(), because he shamelessly stole the clnt_broadcast() code right out of the RPC library and hacked it up to suit his needs. (Comments and all! :) I can understand why: clnt_broadcast() blocks while awaiting replies. Changing this behavior requires surgery. However, you can work around this: fork the broadcast into a child process and relay the results back to the parent via a pipe. (Careful obervation has shown that the SunOS ypbind forks children for broadcasting too, though I can only guess what sort of interprocess communication it uses. pipe() seems to do the job well enough.) This may seem like the long way around, but it's not really that hard to implement, and I'd prefer to use documented RPC library functions wherever possible. We're careful to limit the number of simultaneous broadcasters to avoid swamping the system (the current limit is 5). Each clnt_broadcast() call only sends out a small number of packets at increasing intervals. We're also careful not to spawn more than one bradcaster for a given domain. - Used clntudp_bufcreate() and clnt_call() to implement a ping() function for directly querying a particular server so that we can check if it's still alive. This lets me completely remove the old bradcasting code and use actual RPC library calls instead, at the cost of more than a few handfulls of torn-out hair. (Make no mistake folks: I *HATE* RPC.) Currently, the ping interval is one minute. - Fixed another potential 'nfds too big for select()' bug: use _rpc_dtablesize() instead of getdtablesize(). - Quieted gcc -Wall a bit. - Probably a bunch of other stuff that I've forgotten. ypbind.8: - Updated man page to reflect modifications. ypwhich.c: - Small mind-o fix from last time: decode error results from ypbind correctly (*groan*) yplib.c: - same as above - Change behavior of _yp_dobind() a little: if we get back a 'Domain not bound' error for a given domain, retry a few times before giving up and passing the error back to the caller. We have to sleep for a few seconds between tries since the 'Domain not bound' error comes back immediately (by repeatedly looping, we end up pounding on ypbind). We retry at most 20 times at 5 second intervals. This gives us a full minute to get a response. This seems to deviate a bit from SunOS behavior -- it appears to wait forever -- but I don't like the idea of perpetually hanging inside a library call. Note that this should fix the problems some people have with bindings not being established fast enough at boot time; sometimes amd is started in /etc/rc after ypbind has run but before it gets a binding set up. The automounter gets annoyed at this and tends to exit. By pausing ther YP calls until a binding is ready, we avoid this situation. - Another _yp_dobind() change: if we determine that our binding files are unlocked or nonexistent, jump directly to code that pokes ypbind into restablishing the binding. Again, if it fails, we'll time out eventually and return. END K 10 svn:author V 3 pst K 8 svn:date V 27 1995-04-26T21:32:42.000000Z K 7 svn:log V 47 Add queue.h include file to all the TPIP code. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-26T22:33:15.000000Z K 7 svn:log V 134 Fix bug: When hostname len > 8, name replaced with dot notation when -u flag not specified (default case). Use _PATH_* for utmp/wtmp. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-27T04:56:10.000000Z K 7 svn:log V 407 Close PR: >Number: 368 >Category: bin >Synopsis: Lpd doesn't log errors after failed exec >Description: If an exec done by lpd fails, nothing is sent to the system log indicating what went wrong. This is because lpd closes all of the file descriptors before doing the exec, thus closing the syslog file descriptor in the process. [Fix applied] Submitted by: pritc003@maroon.tc.umn.edu END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-27T11:25:48.000000Z K 7 svn:log V 112 Add libftp to list of beforeinstall targets in the include rule. Submitted by: John Hay END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-27T11:33:08.000000Z K 7 svn:log V 118 Don't bother checking the return status of the mtree command - it returns non-zero stats when it changes things, too. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-27T12:50:35.000000Z K 7 svn:log V 732 Here is my first "framework" commit of the new sysinstall. There is a LOT more to come in the next 24 hours, this is just the first stable result of 8 hours of hacking so far. The specification format for menus is pretty much hammered out and the beginnings (very humble) of the doc hierarchy are present for an example. It should be quite easy to add a lot more menus quickly to this since I did go somewhat out of my way to make the framework easy to work with. This is NOT the glorious semi-graphical sysinstall (or whatever its name will be) that the install-geeks are working on, this is simply the "son of sysinstall" I've been promising to write in the interim for 2.0.5 and 2.1R (super install doesn't come until 2.2R). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-27T12:50:35.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r8097, 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 1995-04-27T12:50:36.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create tag 'sysinstall'. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-27T16:03:47.000000Z K 7 svn:log V 106 The sgmls SGML parser. Support for our hypertext documents. Reviewed by: Paul Richards, Garrett Wollman END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-27T16:03:47.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r8100, 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 1995-04-27T16:03:48.000000Z K 7 svn:log V 66 This commit was manufactured by cvs2svn to create tag 'sgmls_1_1'. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-04-27T16:05:51.000000Z K 7 svn:log V 138 No sense in copying the hex[] array in each call to MDXEnd(), it's a constant. (There probably ought to be a single libc version of it.) END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-04-27T17:44:27.000000Z K 7 svn:log V 1502 Restructure the arbitration loop to allow for reselections that win out over the adapter's selections. Many fast periferals were getting upset when the sequencer decided to rearbitrate after the device had already won arbitration. This also forced the creation of a list threaded through the SCBs (since we don't have enough space anywhere else) of commands that are awaiting reselection. This list is run down before any new transactions from the input queue are allowed. The list is appened to whenever we begin a selection (simple case since the selecting device is always at the head) and by the kernel driver whenever a request sense occurs. In the common case, the list is only one element long, but when a reselection wins out over a selection and that reselection generates a request sense, the outstanding selection required for the retreval of the sense code grows the list. On machines with many targets, this might cause the list to grow large, so this solution, which will allow up to the maximum number of I/O requests capible of the card elements in the list, was chosen. The list manipulation is trivial and adds three sequencer instructions of overhead to the selection phase. This fixes the "target busy" errors from micropolis drives and the bursty I/O problem when performing I/O between a Quantum Grand Prix and any other device. I anticipate that this will correct many of the problems that have been reported with this driver. Reviewed by: Wcarchive and David Greenman END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-04-27T17:47:17.000000Z K 7 svn:log V 457 Additions to support the WAITING_SCB list that the sequencer maintains. It is the kernel driver's responsibility to do the list manipulation whenever a selection timeout or a request sense occurs. Print out the interrupt type that the device has been set to. It seems that one of the Asus motherboards botches this and David thought a diagnostic would be nice. Fix a bug in my diagnostic code that David found. Reviewed by: Wcarchive and David Greenman END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-27T18:03:29.000000Z K 7 svn:log V 12 Added sgmls END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-27T18:03:55.000000Z K 7 svn:log V 208 Latest raft of changes. Added another couple of menu item types. Reshuffled the menus and added a few more. Sure wish I could figure out how to initialize a menu with _one_ initializer rather than two! :( END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-27T18:05:10.000000Z K 7 svn:log V 58 This will be the module that handles all media detection. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-27T18:18:58.000000Z K 7 svn:log V 15 Silence -Wall. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-27T18:22:36.000000Z K 7 svn:log V 113 New and improved version from the author. Submitted by: DI. Christian Gusenbauer END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-27T19:23:24.000000Z K 7 svn:log V 55 Implement setreuid/setregid according to SunOS manpage END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-27T19:27:42.000000Z K 7 svn:log V 47 Remove setre* hacks, we have working thing now END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-27T19:56:37.000000Z K 7 svn:log V 19 Remove setr* hacks END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-28T00:51:40.000000Z K 7 svn:log V 40 Add National Instruments "LabPC" driver END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-28T04:16:30.000000Z K 7 svn:log V 66 Use mtree -U instead of -u and put back error check. Thanks Rod! END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-28T04:51:08.000000Z K 7 svn:log V 53 Had a moment, wrote a manpage based on kprof's page. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-28T04:52:33.000000Z K 7 svn:log V 29 Told Makefile about manpage. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-28T04:58:19.000000Z K 7 svn:log V 33 Don't dereference NULL pointers. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-04-28T06:03:18.000000Z K 7 svn:log V 78 Japanese 106-keyboard. Submitted by: Nobuhiro Yasutomi END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-28T07:39:21.000000Z K 7 svn:log V 77 Add cyclades serial devices cuac*, cuaic*, cualc*, ttyc*, ttyic* and ttylc*. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-28T07:53:43.000000Z K 7 svn:log V 214 Remove chmod of pcaudio* to 666. Not everyone should be allowed to play the speaker and consume 10-100% of the available cycles. Remove chmods of sound devices to 666. Use chmod to give the same security holes. END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-04-28T09:08:18.000000Z K 7 svn:log V 46 Corrected variable names for syscons support. END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-04-28T09:10:56.000000Z K 7 svn:log V 60 Added nsccons variable for use by pstat Submitted by: ache END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-28T09:30:54.000000Z K 7 svn:log V 11 Add piano. END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-28T12:05:36.000000Z K 7 svn:log V 36 Renamed "aio.h" as . END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-28T12:08:03.000000Z K 7 svn:log V 30 Rename "aio.h" to "dataacq.h" END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-28T12:28:55.000000Z K 7 svn:log V 40 Change to reflect new header file name. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-28T15:40:37.000000Z K 7 svn:log V 167 Pass X11BASE to all sub-makes. I need it for a port, and I daresay that there are a lot of hardwired "/usr/X11R6" paths out there that could stand to use it as well. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-28T16:19:59.000000Z K 7 svn:log V 39 The FreeBSD handbook finds a new home. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-28T16:19:59.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r8129, 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 1995-04-28T16:20:00.000000Z K 7 svn:log V 69 This commit was manufactured by cvs2svn to create tag 'handbook_0_0'. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-28T16:36:02.000000Z K 7 svn:log V 31 The FAQ moves to its new home. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-28T16:36:02.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r8132, 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 1995-04-28T16:36:03.000000Z K 7 svn:log V 64 This commit was manufactured by cvs2svn to create tag 'FAQ_1_5'. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-28T17:00:27.000000Z K 7 svn:log V 51 setre*(): simplify return scheme, pointed by Bruce END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-28T17:38:08.000000Z K 7 svn:log V 120 Import the piano program again, except this time in the right location. Submitted by: Toshihiro Kanda END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-28T17:38:08.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r8136, 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 1995-04-28T17:38:09.000000Z K 7 svn:log V 62 This commit was manufactured by cvs2svn to create tag 'piano'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-28T17:38:34.000000Z K 7 svn:log V 11 Add piano. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-28T17:38:54.000000Z K 7 svn:log V 14 Remove piano. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-28T18:17:29.000000Z K 7 svn:log V 44 Implement POSIX SAVED_IDS for setuid/setgid END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-28T18:24:31.000000Z K 7 svn:log V 67 Whoops! One of my automatics was initialized to garbage. Fix it. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-28T18:47:29.000000Z K 7 svn:log V 44 Implement SLIOCSUNIT (set slip unit number) END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-28T19:23:51.000000Z K 7 svn:log V 75 Fix a few problems with the debugging output. Add a new "visit" function. END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-28T19:24:39.000000Z K 7 svn:log V 112 Add "-m" command to read mode pages. Also add -z for freezing, though the kernel changes aren't committed yet. END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-28T19:25:17.000000Z K 7 svn:log V 38 Symoblic representation of mode pages END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-28T19:26:02.000000Z K 7 svn:log V 33 Add ioctl calls for Freeze/Thaw. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-28T19:29:30.000000Z K 7 svn:log V 111 Fix bugs: cchars2 not used can't set or report MIN or TIME == 255 TIOCSETD on wrong fd PPPDISC is not reported END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-04-28T19:48:56.000000Z K 7 svn:log V 58 Move out of the obsolete FAQ directory into the handbook. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1995-04-28T22:23:19.000000Z K 7 svn:log V 26 *** empty log message *** END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1995-04-28T22:24:37.000000Z K 7 svn:log V 136 (Sorry about prev. blank message - I realised I needed a change too late). Removed unused var. and correct a printf formatting string. END K 10 svn:author V 3 pst K 8 svn:date V 27 1995-04-28T23:01:37.000000Z K 7 svn:log V 388 Incorporate new radix code from UCB. This fixes the orphaned mask bugs. This submission was done by hand-applying FreeBSD local modifications on top of the UCB code, rather than trying to patch the UCB code in on top of the FreeBSD code due to the extensive changes. Reviewed by: pst (been handling 30k routes for 4+ months) Obtained from: Sklower/Woody/Honing/Traina (8.4 UCB release) END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-28T23:57:04.000000Z K 7 svn:log V 205 This is a revision 0.00 of the backend stuff for the fdisk/disklabel stuff in the new sysinstall. If you want to give a helping hand, then send email to phk@FreeBSD.ORG. DO NOT COMMIT TO THIS DIRECTORY! END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1995-04-29T01:03:10.000000Z K 7 svn:log V 99 Add missing ports-japanese target. Alter sup host to be SUP.FreeBSD.ORG to allow for future work. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1995-04-29T01:09:34.000000Z K 7 svn:log V 72 The address is freefall.cdrom.com, not freefall.cdrom.com.cdrom.com :-) END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-29T01:55:25.000000Z K 7 svn:log V 67 Sanitize and explain a little bit... Implement the first rules... END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-29T04:00:57.000000Z K 7 svn:log V 273 Next Iteration, getting better. Made an All_FreeBSD() function. Added a cmd-line interface (lowest rank) to the tst01 program. The tst01 program is harmless (worst it can do is coredump), but it is instructive to run, you can see what the slice-code things of your disk... END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-29T04:50:39.000000Z K 7 svn:log V 61 Even More stuff. Disk_Names() is here amongst other things. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-29T05:09:19.000000Z K 7 svn:log V 225 fixes the ioctl routine to not chew up massive amounts of kernel time if an invalid ioctl is done on /dev/klog. logioctl() needs to return an errno instead of -1 on a failed ioctl. Submitted by: Mike Pritchard END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-29T07:21:14.000000Z K 7 svn:log V 90 Names are assigned when chunks are created. Rules for only one fat & one extended in MBR. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-29T11:36:47.000000Z K 7 svn:log V 70 Bruce is right - ENOTTY is more appropriate than EINVAL in this case. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-29T11:46:15.000000Z K 7 svn:log V 65 set[ug]id(): call suser() only when neccesarry Submitted by: bde END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-29T12:22:41.000000Z K 7 svn:log V 52 Fix HAVE_SAVED_IDS and HAVE_BROKEN_SETREUID defines END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-29T13:25:13.000000Z K 7 svn:log V 35 Fix typo in HAVE_SAVED_UIDS define END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-29T13:38:14.000000Z K 7 svn:log V 66 Remove FreeBSD-specific setre*() cheat, we have working thing now END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-29T13:55:34.000000Z K 7 svn:log V 123 Close sec. hole: can exec pgm with more groups than calling user have Include unistd.h and fix few argument old-way things END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-29T14:20:35.000000Z K 7 svn:log V 70 Enable _POSIX_SAVED_IDS and fix comment to describe current situation END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-29T15:00:34.000000Z K 7 svn:log V 134 Fix `stty' on the output of `stty -g'. The changes for the gfmt1 option weren't TIOCSETD'd unless another option changed something. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-29T15:16:41.000000Z K 7 svn:log V 98 HAVE_SAVED_UIDS not depends of BSD version but depends of _POSIX_SAVED_IDS from unistd.h, fix it. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-29T15:17:17.000000Z K 7 svn:log V 370 Support nonstandard (not yet all supported) flow control options. `ctsflow' and `rtsflow' are the components of `crtscts'. `dtrflow' and `dsrflow' are new and not yet supported. `dtrflow' may be useful for Cyclades serial careds, which have h/w support for it and no h/w support for `rtsflow'. print.c: Report NTTYDISC in case the line is in this obsolescent state. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-29T15:24:00.000000Z K 7 svn:log V 76 Fix misplaced idempotency #endif. Fix tabs and spaces in the wrong places. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-29T17:14:50.000000Z K 7 svn:log V 561 Small fix for the following problems: - If you take the wheel entry out of /etc/group and turn on NIS, the '+:*::' line is incorrectly flagged as the entry for wheel (the empty gid section is translated to 0), hence getgrgid() returns '+' as the name of the group instead of 'wheel.' - Using just '+:' as the 'turn on NIS' switch in /etc/group makes getgrgid() dump core because of a null pointer dereference. (Last time I was in here, I foolishly assumed that fixing the core dump problems with getgrnam() and getgrent() would fix getgrgid() too. Silly me.) END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-04-29T17:52:44.000000Z K 7 svn:log V 58 Submitted by: ache Fix extra newline during SCSI_VERBOSE. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-29T19:33:06.000000Z K 7 svn:log V 375 o Add extra menu types (radio implemented, multiple choice shortly). o Make the framework generally more robust. o Figured out how to nest the menu descriptions - no more grotty initialization of menus. o Fix bug with helpline and helpfile not being reset. o Add stubs for the media selection code. Coming next: Fdisk and disklabel screens using Phk's new libdisk stuff. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-04-29T21:30:29.000000Z K 7 svn:log V 297 Finally implement the kernel hook for the "mt eom" command. (The user-level part has already been commited.) Note that i've lost the "official" code for this; it went into the system after 1.1.5.1. The commited code is my own version, but it has proven to work for me for more than a year now. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-30T05:09:13.000000Z K 7 svn:log V 51 Check for curproc != NULL before dereferencing it. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-30T05:11:46.000000Z K 7 svn:log V 48 Added UIO_NOCOPY case to ureadc() to quiet gcc. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-30T06:09:29.000000Z K 7 svn:log V 22 Now we do writes too. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-30T06:19:32.000000Z K 7 svn:log V 37 Make the default case less scary :-) END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-30T07:30:45.000000Z K 7 svn:log V 72 Use 0xff for CHS when past 1024 cyls. Fix (hopefully) a bug Gary found. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-30T07:56:45.000000Z K 7 svn:log V 226 As a public service (and because I'd like to see more LITES people chose FreeBSD), add mach-4 target to MAKEDEV; it creates various compatability devices for Mach4. Submitted by: (Submitter name unknown) END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-30T09:02:08.000000Z K 7 svn:log V 22 Missing -r flag on rm END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-30T11:04:16.000000Z K 7 svn:log V 197 get bootblocks right. Add mbr and bteasy17 to tst01 read partitions from kernel instead of disk. Still problems with writing labels, discussing with Bruce. Extended slices doesn't get written yet. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-30T11:30:12.000000Z K 7 svn:log V 77 Fix handling of POSIX_JOB_CONTROL and POSIX_SAVED_IDS, pointed out by Bruce. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-04-30T12:28:43.000000Z K 7 svn:log V 557 A bunch of new targets in the package area. Relevent targets are: package: check installation, build package, create links, touch cookie repackage: ditto but don't check cookie package-noinstall: just build package from installed stuff, no cookies involved at all package-links create the symbolic links only delete-package: delete package and symbolic links delete-package-links: delete links only These should make the management of the spaghetti of package links a little friendlier. :) END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-30T14:45:00.000000Z K 7 svn:log V 39 Add yet one popular russian code table END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-30T14:56:30.000000Z K 7 svn:log V 301 Define CDTR_IFLOW and CDSR_OFLOW which are now required for compiling bin/stty. Define alias CCAR_OFLOW for MDMBUF. Declare speeds as having type speed_t instead of long. speed_t is long, which is wrong (POSIX specifies it to be unsigned integral), but fixing it might introduce more serious bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-30T15:14:34.000000Z K 7 svn:log V 139 Change dsioctl() interface to allow DIOCSYNCSLICEINFO to update the caller's slice pointer and to print the device name in error messages. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-30T15:16:02.000000Z K 7 svn:log V 203 Change dsioctl() interface to allow DIOCSYNCSLICEINFO to update the caller's slice pointer and to print the device name in error messages. Finishing implementing DIOCSYNCSLICEINFO (except for locking). END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-30T19:20:25.000000Z K 7 svn:log V 104 Don't accept usernames longer than 8 characters Submitted by: Wolfram Schneider END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-30T19:43:53.000000Z K 7 svn:log V 104 Handle too long strings correctly in print_autowrap() Submitted by: Marc van Kempen END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-04-30T22:51:05.000000Z K 7 svn:log V 129 Use the DIOCSYNCSLICE ioctl now. (use only with kernel from this morning). Get the CHS's right. Get the disklabels (more) right. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-04-30T23:48:27.000000Z K 7 svn:log V 857 making a reservation for more bits before people start using them in the minor number, (this stuff HAS to go!) The change I want is: /* 3 2 1 0 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 _________________________________________________________________ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ----------------------------------------------------------------- | TYPE | SLICE | MAJOR? | UNIT |PART | <-now ----------------------------------------------------------------- | TYPE |PART2| SLICE | MAJOR? | UNIT |PART | <-soon ----------------------------------------------------------------- I want 3 more part bits (taken from 'TYPE' (useless as it is) (JRE) */ END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-05-01T00:07:17.000000Z K 7 svn:log V 409 This is a purely cosmetic change but it outlines what I'm GOING to do to this file. It's sort of an unignorable notification of coming changes.. This is a bit rude I understand.. but I can't afford to haqve the diskslice code drifting off too much further from a workable system and I think I need to jump in now to make it obvious what has to be done before it's too late. appologies to bruce in advance. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-05-01T00:45:33.000000Z K 7 svn:log V 93 When past cyl 1024 it's ok if CHS is (0xff,0xff,0xff). It's actually recommended it seems... END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-05-01T04:05:27.000000Z K 7 svn:log V 172 start CHS is 0xff,0xff,0xff if past 1024. end CHS is 1023,bios_hd,bios_sect if past 1024. This way we can find bios the geometry again. Added a primitive "scan" to tst01. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-05-01T08:08:02.000000Z K 7 svn:log V 71 Stick a more BSD-like Makefile here so that I can link to the library. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-05-01T08:53:21.000000Z K 7 svn:log V 210 Added function and man page for ftok(3), used in conjunction with the so-called "System V IPC". Submitted by: jbeukema@HK.Super.Net (John Beukema) Obtained from: Th. Lockert , via NetBSD END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-05-01T09:49:45.000000Z K 7 svn:log V 682 Set the return value (outb'd to the sequencer) for non zero status interrupts to zero to start with. This is the value we return in most cases. The sense code then outbs the apropriate value to cause sense retrieval. The return value was uninitialized before this change (something that was an okay thing with the old sequencer code, but not with the semantics of the new). This problem caused us to always retrieve sense upon recieving a non zero status byte. This is exactly what was happening for the "target busy" status returned by exabyte tape drives when they rewind or power on with a tape installed. The request sense proved fatal. This should fix the tape problems. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-05-01T12:01:39.000000Z K 7 svn:log V 195 Rename secure to DES. This isn't a 100% accurate renaming since some of the eBones stuff is in there too, but it's better than `secure', which implies that the user will be insecure without it. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-05-01T12:10:51.000000Z K 7 svn:log V 39 Add yet one popular russian code table END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-05-01T12:35:05.000000Z K 7 svn:log V 202 Add a "-s" argument to specify the command timeout in seconds. Now you should be able to format a disk with something like: > scsi -f /dev/rsd?c -s 1200 -c "4 0 0 0 0 0" assuming sd.c lets you open it. END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-05-01T12:54:32.000000Z K 7 svn:log V 55 Don't print out zero length names when verbose is set. END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-05-01T14:34:45.000000Z K 7 svn:log V 50 Use the correct offset for LabPC digital devices. END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-05-01T17:09:49.000000Z K 7 svn:log V 15 Add scsi_modes END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-05-01T18:43:14.000000Z K 7 svn:log V 705 Aaron Daily of Adaptec has informed me that some form of paged SCB algorithm is used on aic7770 Rev E or higher chips to improve perfomance. This required a hardware change but we don't know exactly what (most likely some special register to do fast SCB indexing into host memory), and we are not at all sure that there are more than 4 SCBs on these chips. This probe will still classify the revision of the aic7xxx, but we now default to 4 SCBs (at least until we know more of what was done). This also fixes a bug in the timeout routine where we cleared a flag too soon making it imposible to enter one section of the routine. Submitted by: Timeout bug - Dan Eischen END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-05-01T21:30:24.000000Z K 7 svn:log V 70 foo -> unknown. I have to be able to show this stuff to the user. :-) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-05-01T21:56:32.000000Z K 7 svn:log V 287 Commit my latest changes before having a nap. Still not close to done, nor is it in sync with my working sources, but it leaves me less CVS hassles to bring in the new files at this time. Still no documentation to translate quite yet, but soon. This stuff is actually very close now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-05-01T21:57:01.000000Z K 7 svn:log V 86 Bring in place-holder files for the various languages until I actually have some doc. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-05-01T23:20:24.000000Z K 7 svn:log V 258 Limit filesize to the amount that the VM system can currently handle (2GB). If this limit is not imposed, then filesystem corruption will ensue when files larger than 2GB are created. This is temporary, and the underlying limitation will be removed later. END