Ļz24487 244 237 117 468 119 178 166 149 152 448 105 113 121 124 190 152 158 203 179 141 105 120 207 120 309 197 144 178 267 225 141 158 135 509 115 119 122 116 1432 118 164 147 276 547 133 209 122 108 161 159 364 193 173 280 144 289 309 206 111 118 205 142 133 133 205 171 226 163 120 127 118 162 158 328 122 149 156 138 114 149 156 153 222 158 397 152 312 107 107 234 334 274 158 408 152 132 258 163 240 176 165 240 160 204 133 185 157 125 148 236 163 181 230 137 123 225 109 184 160 133 214 171 539 877 128 992 150 112 245 139 143 140 131 144 149 128 129 197 355 227 233 125 128 241 125 146 144 125 163 187 294 125 113 150 125 431 97 149 167 98 163 131 161 197 183 349 147 150 408 145 146 152 400 137 514 113 522 113 180 121 563 136 277 132 169 131 175 741 741 146 252 421 434 244 119 139 175 185 199 269 111 122 208 193 764 1627 586 265 154 232 424 212 196 264 146 182 406 291 335 424 422 131 146 364 112 113 125 189 152 132 183 160 122 122 172 246 255 225 156 130 111 119 141 117 140 K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-01T13:05:34.000000Z K 7 svn:log V 144 Use OID_AUTO instead of magic number for the Lite2 sysctl debug.busyprt. Removed declaration of vfs_unmountroot() again. Staticized vgonel(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-01T13:53:16.000000Z K 7 svn:log V 25 Simplified install rule. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-01T14:15:30.000000Z K 7 svn:log V 375 Don't fail when the vfs.nfs.nfs_privport sysctl doesn't exist (presumably because the kernel is old). Moved the declaration of a variable realated to this sysctl outside of an unrelated ifdef. Not fixed: - this sysctl is badly named (nfs occurs twice). - it's silly to have for FreeBSD in FreeBSD code, especially when only half of the FreeBSD-dependent code is ifdefed. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-01T14:31:06.000000Z K 7 svn:log V 27 Fixed gratuitous ANSIisms. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-01T15:10:38.000000Z K 7 svn:log V 86 Use __i386__ instead of i386 in ifdefs. Don't compile unused (debugging?) functions. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-01T15:22:59.000000Z K 7 svn:log V 74 Fixed gratuitous ANSIisms. Removed trailing newline from panic messages. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-01T16:13:31.000000Z K 7 svn:log V 57 Fixed gratuitous ANSIisms. Removed unused declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-01T16:22:31.000000Z K 7 svn:log V 60 Removed a wrong comment of mine. Removed unused #includes. END K 10 svn:author V 5 guido K 8 svn:date V 27 1997-04-01T17:20:17.000000Z K 7 svn:log V 353 Make mount_nfs use reserved ports by default.. Mounts already use a reserved port, so why not the nfs rpc's themselves? With user allowed mounts, this perhaps needs a closer look, but on the other hand, a user could already specify the flag. If normal users should not be able to use resserved ports, the kernel should check for the flag at mount time. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T17:44:31.000000Z K 7 svn:log V 13 Mdoc police. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T17:44:58.000000Z K 7 svn:log V 21 MLINK uu_lockerr(3). END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T18:06:33.000000Z K 7 svn:log V 29 Fix a minor grammar problem. END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-01T18:07:11.000000Z K 7 svn:log V 32 Merge Bruce's changes from HEAD END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T18:28:25.000000Z K 7 svn:log V 98 Remove a doubled word. Closes PR# 3163. Submitted by: Kazuo Horikawa END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T18:45:57.000000Z K 7 svn:log V 60 Fix one very minor mdoc problem. Gentle enough, Peter? :-) END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T18:50:56.000000Z K 7 svn:log V 66 Don't xref setregid(2) twice - one of them should be setreuid(2). END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T18:58:38.000000Z K 7 svn:log V 110 Xref the new issetugid(2) man page where appropriate. Also add additional set*id(2) xrefs where appropriate. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T19:01:58.000000Z K 7 svn:log V 87 Add bsd-family-tree. Someone else already tagged the file onto the RELENG_2_2 branch. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T19:07:21.000000Z K 7 svn:log V 49 YAMFC: update text concerning strftime failures. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T19:09:20.000000Z K 7 svn:log V 13 Grammar fix. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T19:10:18.000000Z K 7 svn:log V 28 YAMFC: update BUGS section. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T19:19:04.000000Z K 7 svn:log V 114 YAMFC: Don't say that fchown follows symbolic links. This was part of Peter's lchown commit, but applies to 2.2. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T19:22:05.000000Z K 7 svn:log V 28 YAMFC: remove doubled word. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1997-04-01T19:28:03.000000Z K 7 svn:log V 214 Add an entry for the newer Philips CDD26xx family CD-R drives. They come out with PHILIPS as the vendor string, as opposed to IMS for the older ones. Submitted by: "Brian N. Handy" END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T19:28:13.000000Z K 7 svn:log V 104 YAMFC: Xref the appropriate set*id(2) man pages (and no, I didn't let issetugid xrefs slip in here :-). END K 10 svn:author V 5 joerg K 8 svn:date V 27 1997-04-01T19:29:06.000000Z K 7 svn:log V 50 YAMFC: rev 1.83, add the new Philips CD-R devices END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T19:52:37.000000Z K 7 svn:log V 86 Add od(4). Closes PR# 3170. Submitted by: Shunsuke Akiyama END K 10 svn:author V 5 joerg K 8 svn:date V 27 1997-04-01T20:39:59.000000Z K 7 svn:log V 172 Use MAXHOSTNAMELEN, as opposed to an arbitrary number, and ensure correct termination if it overflows. Closes PR # misc/2982. Submitted by: Drew Derbyshire END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T20:41:04.000000Z K 7 svn:log V 132 Be more specific as to which flags may not be turned off when the system is running in secure mode. Obtained from: NetBSD PR# 3299 END K 10 svn:author V 5 joerg K 8 svn:date V 27 1997-04-01T20:41:55.000000Z K 7 svn:log V 47 YAMFC: rev 1.11, fix hostname length handling. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T20:42:24.000000Z K 7 svn:log V 66 YAMFC: describe which flags can be changed in secure mode better. END K 10 svn:author V 2 jb K 8 svn:date V 27 1997-04-01T22:44:18.000000Z K 7 svn:log V 44 Add parentheses to make blocking mode work. END K 10 svn:author V 2 jb K 8 svn:date V 27 1997-04-01T22:49:58.000000Z K 7 svn:log V 417 Make error checking less zealous to handle devices like /dev/null which don't provide a non-blocking interface. This is a short term "fix" which changes a half-lose to a half-win. The thread that accesses a device that does not provide a non-blocking interface will block for its time slice. A medium term solution would be to use rfork. A long-term solution would be some sort of kernel thread/SMP implementation. END K 10 svn:author V 2 jb K 8 svn:date V 27 1997-04-01T22:51:48.000000Z K 7 svn:log V 24 Fix indentations. Sigh. END K 10 svn:author V 2 jb K 8 svn:date V 27 1997-04-01T22:52:43.000000Z K 7 svn:log V 28 Fix the return value. Oops. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-01T22:57:56.000000Z K 7 svn:log V 29 Add issetugid.2 to MAN2 list END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-01T23:07:55.000000Z K 7 svn:log V 23 Link chown with lchown END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-01T23:46:22.000000Z K 7 svn:log V 1338 Fix several problems with mkdir: 1) Fix mkdir -p to exit with the proper exit status and issue an error message if it was unable to create all of the specified directories and they did not previously exist. POSIX says: The mkdir utility shall exit with one of the following values: 0 All the specified directories were created successfully or the -p option was specified and all the specified directories now exist. E.g. % mkdir -p /var/mkdir mkdir: /var/mkdir: Permission denied % touch /tmp/file % mkdir -p /tmp/file/dir mkdir: /tmp/file: Not a directory Previously the above examples would exit with a zero exit status and no error message. Something like the following run as a normal user will still not produce an error: % id uid=629(mpp) gid=629(mpp).... % mkdir -p /usr/local/etc % ls -ld /usr/local/etc drwxr-xr-x 4 bin bin 512 Dec 26 14:55 /usr/local/etc/ 2) Cleaned up the mode handling to be more efficient when multiple directories are being created. 3) Fixed a problem where directories could be created with the wrong mode if the the -p option was specified and the build() routine returned and error. It would leave the umask set incorrectly at this point. 4) Removed an unused variable. Closes PR# 2304. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-02T00:09:14.000000Z K 7 svn:log V 26 Remove some garbage text. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-02T01:42:07.000000Z K 7 svn:log V 72 Correct the most glaring errors. I have a feeling there are some left. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-02T01:45:52.000000Z K 7 svn:log V 55 Merge from main branch 1.4 -> 1.5: fix glaring errors. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-02T01:48:39.000000Z K 7 svn:log V 182 PAL support: magic numbers moved into format_params structure. Revised AFC interface. Fixed DMA_PROG_ALLOC size misdefinition. Submitted by: richard@cogsci.ed.ac.uk (Richard Tobin) END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-02T03:38:29.000000Z K 7 svn:log V 453 Remove unused USE_PERROR define and syslog.h include Use snprintf instead of sprintf to avoid buffer overflows Use snprintf in uu_lockerr instead of lots of hardcoded constants and not null-terminated strncpy Return "" for OK and "device in use" for INUSE, it allows simple strcpy(buf, uu_lockerr(retcode)) without testing for special OK case (NULL was there) and obtaining meaningful result for INUSE ("" was there) without special testing for it too. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-02T03:53:49.000000Z K 7 svn:log V 40 Code space optimization in uu_lockerr() END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-02T04:24:39.000000Z K 7 svn:log V 115 Add Id Reduce space for error bufer from 512 to 128: there is no such long strings can be returned from strerror() END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-02T05:42:39.000000Z K 7 svn:log V 28 Catch up with the original. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-02T05:52:22.000000Z K 7 svn:log V 16 Grammar police. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-02T06:03:52.000000Z K 7 svn:log V 69 Fix spelling error. Submitted by: Hiroyuki HANAI END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-02T06:05:01.000000Z K 7 svn:log V 67 YAMFC (and remove an entry pending resolution of namespace issue). END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-02T06:20:04.000000Z K 7 svn:log V 271 The user_from_{uid,gid} routines would return garbage if the uid/gid in question was in the cache, but did not exist in the password file. This causes the -nouser and -nogroup options to find(1) to only print the first file owned by an unknown user/group in some cases. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-02T06:21:51.000000Z K 7 svn:log V 100 YAMFC: fix user_from_{uid,gid} to return the proper value when a non-existent user is in the cache. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-02T07:05:16.000000Z K 7 svn:log V 81 Close a security hole - anonymous FTP user was being created without a password. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-02T09:05:43.000000Z K 7 svn:log V 187 add a cd quirk flag CD_Q_BCD_TRACKS, that will convert bcd2bin the track id's from broken scsi cdrom drives like my Chinon... plus update the quirk entry for it :) Closes my own PR#2423 END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-02T09:41:16.000000Z K 7 svn:log V 52 uncomment CD_Q_BCD_TRACKS flag, add xref to scsi(4) END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-02T09:55:26.000000Z K 7 svn:log V 196 make it so that chat doesn't fail when it can't get terminal params.. this allows it to work on non-tty input... also don't warn when this happens as it could get noisy... Silence is Acceptance END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-02T10:27:27.000000Z K 7 svn:log V 216 add comment about the brokeness of some termcap entires that require a `%' to be just that... make tput just warn about an unknown type modifier instead of breaking... this allows you to `tput init' on a tek4107... END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-02T10:44:12.000000Z K 7 svn:log V 113 minor stylistic change (NULL to '\0') Submitted-by: Philippe Charnier Closes PR#2999 END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-02T11:26:59.000000Z K 7 svn:log V 19 remove a stray `-' END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-02T11:28:02.000000Z K 7 svn:log V 26 YAMFC: remove a stray `-' END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-02T11:30:44.000000Z K 7 svn:log V 112 Make "-o noxxx" work properly, allowing the user to clean e.g. the resvport flag (which is now set by default). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-02T11:57:35.000000Z K 7 svn:log V 50 Preserve /etc/gettytab in upgrade. Fixes PR#3174 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-02T12:07:39.000000Z K 7 svn:log V 41 Sync up to current state of development. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-02T12:13:35.000000Z K 7 svn:log V 41 Sync up to current state of development. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-04-02T14:34:57.000000Z K 7 svn:log V 110 Variable name typo. Reviewed by: Guy Helmer END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-02T15:43:12.000000Z K 7 svn:log V 79 Add missing backslash. Submitted by: Chris Timmons END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-02T16:44:06.000000Z K 7 svn:log V 132 For csu/i386 add "all" before "beforeinstall", because "beforeinstall" wants to install "all" targets which not exist at this stage END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-02T16:49:18.000000Z K 7 svn:log V 71 Fix an error in the previous revision that caused make world breakage. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-02T16:52:45.000000Z K 7 svn:log V 28 unifdef CCITT, ISO & CRUFT. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-02T16:56:23.000000Z K 7 svn:log V 35 YAMFC (unifdef CCITT, ISO & CRUFT) END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-02T16:56:45.000000Z K 7 svn:log V 26 Remove ccitt_addr.c file. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-02T16:56:56.000000Z K 7 svn:log V 69 cd ${.CURDIR} before installing, since no files in the obj directory END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-02T17:05:30.000000Z K 7 svn:log V 66 Allow "modern" syntax: route add -net 192.168.64.0/20 bla bla bla END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-02T17:05:49.000000Z K 7 svn:log V 233 Don't incorrectly set P_SUGID in setre[ug]id() for no reason, as noticed by bde. Don't return EPERM in setre[ug]id() just because the caller passes in the current effective id in the second arg (ie: no change), as suggested by ache. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-02T17:06:20.000000Z K 7 svn:log V 30 YAMFC (allow net/mask syntax) END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-02T17:10:16.000000Z K 7 svn:log V 56 Back out csu fix, because it was just fixed differently END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-02T17:24:16.000000Z K 7 svn:log V 62 Update to include details about the changes to setuid/setgid. END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-03T00:29:25.000000Z K 7 svn:log V 46 Base work to make gdbserver work with FreeBSD END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-03T00:30:15.000000Z K 7 svn:log V 22 Merge fixes from HEAD END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-03T00:36:26.000000Z K 7 svn:log V 57 arg... add back the "stray" `-' (it is used by indent) END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-03T00:38:30.000000Z K 7 svn:log V 64 YAMFC: arg... add back the "stray" `-' (it is used by indent) END K 10 svn:author V 3 max K 8 svn:date V 27 1997-04-03T01:07:38.000000Z K 7 svn:log V 61 Typo. Submitted by: Mihoko TANAKA END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-03T01:51:34.000000Z K 7 svn:log V 129 Honor the nouser/nogroup flag when determing if NULL should be returned if a cached uid/gid does not exist in the password file. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-03T01:52:48.000000Z K 7 svn:log V 66 YAMFC: Honor the nouser/nogroup flag for cached non-existent ids. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-03T05:14:45.000000Z K 7 svn:log V 305 Reorganize elements of the inpcb struct to take better advantage of cache lines. Removed the struct ip proto since only a couple of chars were actually being used in it. Changed the order of compares in the PCB hash lookup to take advantage of partial cache line fills (on PPro). Discussed-with: wollman END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-03T05:56:00.000000Z K 7 svn:log V 58 CFLAGS += -I. so that building in an obj directory works. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-03T05:57:16.000000Z K 7 svn:log V 217 make obj before building the aic7xxx assembler. This puts the object files in the right place. The clean rule still isn't quite right since currently config doesn't allow the specification of arbitrary clean rules. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-03T06:08:28.000000Z K 7 svn:log V 15 Add libg++ 3.0 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-03T06:20:32.000000Z K 7 svn:log V 15 Add libg++ 3.0 END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-03T06:24:36.000000Z K 7 svn:log V 142 Merged from -current: avoid potential "accept" panic by re-ordering the code a bit, plus changed a wakeup to a wakeup_one in the socket code. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-03T06:37:49.000000Z K 7 svn:log V 242 Merged from -current: Killed exech_map and do image header reads in a FS- centric way instead of VM-centric. This appears to fix a hang that Peter was seeing as well as allowing detection of errors during the header read (important for NFS). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-03T07:52:00.000000Z K 7 svn:log V 181 The code which recovered from a modified directory situation did not check for eof when re-caching the directory. This could cause it to loop forever if a directory was truncated. END K 10 svn:author V 3 sos K 8 svn:date V 27 1997-04-03T09:10:37.000000Z K 7 svn:log V 66 put the german keys where they belong. Submitted by: Slaven Rezic END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-03T09:43:50.000000Z K 7 svn:log V 315 If flag 0x4000 (Sleephack) is defined, assume that the disk is sleeping if all registers are 0xff. This allows me to run with flags 0xc0ff on my IBM-DMCA-21440 disk, which gives 5MB/sec sequential read :-) If you have a laptop, try adding flag 0x4000 to your disk, and tell me if it makes any difference for you. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-03T09:55:26.000000Z K 7 svn:log V 59 Synchronize with sys/i386/confi/files.i386 revision 1.158. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-03T09:59:03.000000Z K 7 svn:log V 39 Removed and . END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-03T10:09:29.000000Z K 7 svn:log V 164 Moved prototypes of scsi_data, scsi_link and proc before scsi_adapter. If PC98 is defined, the type of the first argument of open_target_lu is scsi_link structure. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 1997-04-03T10:22:02.000000Z K 7 svn:log V 67 Import IP Filter version 3.2alpha4 to bring in working LKM for 2.2 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 1997-04-03T10:22:02.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r24583, 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 1997-04-03T10:22:03.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'ipfilter-vendor-V3_2_A4'. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 1997-04-03T10:39:35.000000Z K 7 svn:log V 69 Really import sys/netinet changes for IP Filter 3.2alpha4 this time. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 1997-04-03T10:39:35.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r24586, 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 1997-04-03T10:39:36.000000Z K 7 svn:log V 64 This commit was manufactured by cvs2svn to create tag 'V3_2_A4'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1997-04-03T10:45:21.000000Z K 7 svn:log V 108 FreeBSD specific readme for contributed source. (FREEBSD-upgrade is now the "accpeted" filename for this). END K 10 svn:author V 7 darrenr K 8 svn:date V 27 1997-04-03T10:47:12.000000Z K 7 svn:log V 37 Resolve conflicts created by import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1997-04-03T10:47:21.000000Z K 7 svn:log V 90 FREEBSD-upgrade is now the "accpeted" name for the FreeBSD readme on contributed soruces. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1997-04-03T11:16:57.000000Z K 7 svn:log V 62 Make way for FreeBSD files with CPIO bits in src/contrib/cpio END K 10 svn:author V 6 obrien K 8 svn:date V 27 1997-04-03T11:20:09.000000Z K 7 svn:log V 30 Bmake Makefiles for GNU cpio. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1997-04-03T11:20:39.000000Z K 7 svn:log V 53 Bmake Makefile for building info files for GNU cpio. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1997-04-03T11:24:59.000000Z K 7 svn:log V 140 Fix bug that can cuase a loop to become endless. The bug is triggered by attempts to copy in (-i) a file which happens to have zero length. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-04-03T12:32:42.000000Z K 7 svn:log V 69 Add manual page symlinks YP.4 -> yp.4 nis.4 -> yp.4 NIS.4 -> yp.4 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-03T13:44:59.000000Z K 7 svn:log V 89 Make all this work under -current again. Submitted-By: Chuck Robey END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-04-03T21:42:42.000000Z K 7 svn:log V 135 Make the default VERASE key the <-- key and remove root's `stty's. 'nuff said. Inventor: joerg@FreeBSD.org Reviewer: sos@FreeBSD.org END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-04T00:49:35.000000Z K 7 svn:log V 45 Document the -u option. Forgotten by: guido END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-04T00:50:40.000000Z K 7 svn:log V 31 YAMFC: document the -u option. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-04T01:25:32.000000Z K 7 svn:log V 132 Fix a typo that prevented the proper flag from being set when USE_REFER is set. Submitted by: Sandro Sigala END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-04T01:26:08.000000Z K 7 svn:log V 17 YAMFC: typo fix. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-04T01:30:33.000000Z K 7 svn:log V 93 Lose the vnode lock on a permissions failure. Submitted by: Tor Egge END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-04T01:32:09.000000Z K 7 svn:log V 69 Sort of from -current: lose the vnode lock on a permissions failure. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-04T01:44:25.000000Z K 7 svn:log V 40 Back out cd ${.CURDIR}, stale obj fault END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-04T02:41:01.000000Z K 7 svn:log V 121 The magic file now lives in /usr/share/misc. Closes PR# 3187. Submitted by: Ollivier Robert END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-04T02:42:53.000000Z K 7 svn:log V 79 Remove the etc-magic target since we no longer install the /etc/magic symlink. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T04:09:29.000000Z K 7 svn:log V 444 When not using SCB paging, we can always directly index the SCB of interest either by looking it up in the array of pending, per target, untagged transactions, or by using the tag value passed in during the identify. The old code only direct indexed for tagged transactions. This makes the "findSCB" routine only necessary when SCB paging is enabled, so appropriately conditionalize it. This greatly simplifies the non SCB paging code flow. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-04T04:17:11.000000Z K 7 svn:log V 785 Various fixes: 1. imgp->image_header needs to be cleared for the bp == NULL && `goto interpret' case, else exec_fail_dealloc would free it twice after an error. 2. Moved the vp->v_writecount check in exec_check_permissions() to near the end. This fixes execve("/dev/null", ...) returning the bogus errno ETXTBSY. ETXTBSY is still returned for attempts to exec interpreted files that are open for writing. The man page is very old and wrong here. It says that ETXTBSY is for pure procedure (shared text) files that are open for writing or reading. 3. Moved the setuid disabling in exec_check_permissions() to the end. Cosmetic. It's more natural to dispose of all the error cases first. ...plus a couple of other cosmetic changes. Submitted by: bde END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-04T04:18:20.000000Z K 7 svn:log V 37 Merged from -current: Bruce's fixes. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T04:21:43.000000Z K 7 svn:log V 897 NOOP commit to correct the comment for the last commit: Bump the timeout for an "ordered tag" recovery action from 1 to 5 seconds. Remove the multiple timeout panic. Its very easy to get into a situation where a timedout command will time out a second time even though the recovery code is working fine. A good example is: 1) Command times out during recovery 2) reset the timeout for the command 3) Recovery actions complete and all transactions are requeued 4) second timeout fires off which puts us back into recovery bogusly 5) another transaction that timedout once during the first recovery action times out causing the panic. In essence, the correct solution to the problem is to put every transaction back up into the work queue and have their timeout handling done in the same way that all commands are handled. The CAM layer makes this easy, so it will have to wait until then. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T04:35:46.000000Z K 7 svn:log V 56 Sync with current: Fixup aic7xxx assembler clean rules END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T04:35:55.000000Z K 7 svn:log V 18 Sync with current END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-04T07:30:06.000000Z K 7 svn:log V 153 Oops, only free component name buffer if namei() didn't. This bug has been in here since I wrote the code 3 years ago! Thanks, Bruce! Submitted by: bde END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-04T07:30:44.000000Z K 7 svn:log V 48 From -current (1.56): free cn buffer only once. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-04T07:43:44.000000Z K 7 svn:log V 52 From -current: be sure not to free cn buffer twice. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-04T09:06:20.000000Z K 7 svn:log V 49 Killed unnecessary vp == NULL check after namei. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-04T15:09:42.000000Z K 7 svn:log V 39 Fixed missing ${COPY} in install rule. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-04T15:22:59.000000Z K 7 svn:log V 51 Synchronize with sys/i386/isa/wd.c revision 1.128. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-04T15:23:55.000000Z K 7 svn:log V 56 Synchronize with sys/i386/isa/syscons.c revision 1.208. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-04T16:44:52.000000Z K 7 svn:log V 35 Deleted . END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-04T16:48:12.000000Z K 7 svn:log V 36 Merged from current (revision 1.4). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-04T17:43:32.000000Z K 7 svn:log V 104 Add some debugging macros for tracing VFS locking bugs. Declare (hopefully short-lived) vop_sharedlock. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-04T17:46:21.000000Z K 7 svn:log V 262 Add a function vop_sharedlock which a copy of vop_nolock without the implementation #ifdef out. This can be used for now by NFS. As soon as all the other filesystems' locking is fixed, this can go away. Print the vnode address in vprint for easier debugging. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-04T17:47:43.000000Z K 7 svn:log V 134 [Previous comment was incorrect for these files] Added calls to VFS lock debugging macros to make fixing filesystems' locking easier. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-04T17:49:35.000000Z K 7 svn:log V 140 Fix various bugs in the locking protocol, allowing proper shared locks to be used. This should fix the lock panics that people are seeing. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-04T18:28:38.000000Z K 7 svn:log V 32 Speedup in case locale not used END K 10 svn:author V 8 jmallett K 8 svn:date V 27 1997-04-04T18:41:29.000000Z K 7 svn:log V 31 Import OpenBSD m4 as of today. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 1997-04-04T18:41:29.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r24628, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-04T18:44:19.000000Z K 7 svn:log V 32 Speedup in case locale not used END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-04T19:07:02.000000Z K 7 svn:log V 53 Eliminate yet one function call when locale not used END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-04T19:08:19.000000Z K 7 svn:log V 51 Eliminate some function calls when locale not used END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-04T19:16:08.000000Z K 7 svn:log V 32 Speedup in case locale not used END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T19:35:30.000000Z K 7 svn:log V 69 Add missing Id that was lost when the sequencer file format changed. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T19:36:04.000000Z K 7 svn:log V 93 Now that we use AAP, we have to explicitly unpause the sequencer when queueing an abort SCB. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T19:37:20.000000Z K 7 svn:log V 199 Add a 1ms delay in the XS_BUSY case. This is the same error code returned for the QUEUE FULL condition. This may help avoid wedging a device by immediately requeeuing the transaction in this case. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-04T19:40:49.000000Z K 7 svn:log V 32 Speedup in case locale not used END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T19:49:39.000000Z K 7 svn:log V 19 Sync with current. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-04T19:50:04.000000Z K 7 svn:log V 56 Sync with current: Add 1ms delay in XS_BUSY processing. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-04T20:10:53.000000Z K 7 svn:log V 32 Speedup in case locale not used END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-04T22:12:55.000000Z K 7 svn:log V 338 Implement dkstats for worm devices so they show up in iostat et al. I got tired of not seeing my worm stats show up during a burn. :) [Joerg, I just stapled in 1MB/sec for a bogus xfer rate and left seek = 1, as suggested - I'm not going to dynamically calculate the xfer rate from a known device spectable, OK? :-)] Reviewed by: joerg END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-04T22:13:36.000000Z K 7 svn:log V 6 YAMFC END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-05T02:51:19.000000Z K 7 svn:log V 56 Replace Sf/Sb with AF/AB for terminals with ANSI colors END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-05T07:07:55.000000Z K 7 svn:log V 75 Close PR#3192 (just in time for the CD!); fixes bad package run deps list. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-05T07:08:14.000000Z K 7 svn:log V 7 YAMF22 END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-05T07:59:41.000000Z K 7 svn:log V 71 Recognize ZNYX 314 cards that have a MAC address with the low bit set. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-05T08:00:46.000000Z K 7 svn:log V 39 YAMFC (recognize ZNYX314 cards better) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-05T08:38:48.000000Z K 7 svn:log V 69 Update run - try and use the correct release numbers for everything. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-05T12:23:44.000000Z K 7 svn:log V 104 Support NFS cookies in VOP_READDIR, allowing ext2fs filesystems to be exported via NFS. 2.2 candidate. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-05T13:03:15.000000Z K 7 svn:log V 89 Declare issetugid() Submitted by: Dmitrij Tejblum , PR#3200 END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-05T13:11:27.000000Z K 7 svn:log V 256 Use device flags instead of options for serial console configuration (see LINT). There is a new low-level console type that is more suitable for use with gdb-remote. Fixed setting of speed at probe time for the serial console (if any). Reviewed by: dfr END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-05T13:15:50.000000Z K 7 svn:log V 55 Removed defaults for dead options CONADDR and CONUNIT. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-05T13:21:08.000000Z K 7 svn:log V 58 Moved COMCONSOLE, CONADDR and CONUNIT to defunct options. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-05T14:50:56.000000Z K 7 svn:log V 315 Fix linux_getdents so that it can cope with filesystems which translate the directory format (ext2fs, cd9660). For these filesystems, it must use cookies to find the correct offset to use for subsequent reads. Without it, linux /bin/ls tends to loop re-reading the same block over and over again. 2.2 candidate. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-05T15:04:32.000000Z K 7 svn:log V 52 Synchronize with sys/i386/isa/sio.c revision 1.162. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-05T15:05:16.000000Z K 7 svn:log V 53 Synchronize with sys/i386/isa/sioreg.h revision 1.8. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-05T15:06:30.000000Z K 7 svn:log V 59 Synchronize with sys/i386/conf/options.i386 revision 1.39. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-05T16:19:08.000000Z K 7 svn:log V 307 Disallow "-p" when linking, with a diagnostic that recommends using "-pg" and gprof(1) instead. FreeBSD does not support plain "-p" or prof(1). Plain "-p" is still allowed when just compiling. In the compile phase, "-p" is identical "-pg". It is used by for building profiled object files. END K 10 svn:author V 4 jhay K 8 svn:date V 27 1997-04-05T20:05:11.000000Z K 7 svn:log V 44 Change IPX to use the pr_usrreqs structure. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-05T21:41:13.000000Z K 7 svn:log V 419 Fix a bug in the selection timeout handler that was introduced when the selection loop was merged with the poll_for_work loop. We cannot assume that the SCB for the selection timeout is the current SCB. Instead we must look at the SCB at the head of the waiting for selection list. This fixes part of a problem reported by David Malone, but does not explain why he was getting selection timeouts in the first place. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-05T21:41:49.000000Z K 7 svn:log V 19 Sync with current. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-05T22:03:47.000000Z K 7 svn:log V 427 Instead of testing for both SELDI and SELDO in SSTAT0 in the poll for work loop, test for them separately. The bug report from David Malone showed that even though we had been reselected (SELDI was true), we sat in the poll for work loop until the selection timeout timer expired. It may be that the SSTAT0 register doesn't like to have more than one bit tested at a time. I've seen stranger things than this on these parts. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-05T22:04:28.000000Z K 7 svn:log V 19 Sync with current. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-05T22:05:46.000000Z K 7 svn:log V 86 move top.1 -> top.local.1, and generate top.1 so that the man page is remotely useful END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-04-06T00:54:27.000000Z K 7 svn:log V 28 Support for -c, byte count. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-04-06T02:29:45.000000Z K 7 svn:log V 468 Fix the gdb executable modify problem. Thanks to the detective work by Alan Cox , and his description of the problem. The bug was primarily in procfs_mem, but the mistake likely happened due to the lack of vm system support for the operation. I added better support for selective marking of page dirty flags so that vm_map_pageable(wiring) will not cause this problem again. The code in procfs_mem is now less bogus (but maybe still a little so.) END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-04-06T02:30:56.000000Z K 7 svn:log V 42 Correction to the prototype for vm_fault. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-04-06T03:04:31.000000Z K 7 svn:log V 182 Make vm_map_protect be more complete about map simplification. This is useful when a process changes it's page range protections very much. Submitted by: Alan Cox END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-06T05:07:59.000000Z K 7 svn:log V 38 By popular demand: Sync with current. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-06T05:08:32.000000Z K 7 svn:log V 75 By popular demand: Sync with current: Build assembler in an obj directory. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-06T05:08:46.000000Z K 7 svn:log V 37 By popular demand: Sync with current END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-06T10:10:50.000000Z K 7 svn:log V 83 Remove dependancy on UFS' DIRBLKSIZ definition. 2.2 candidate. Submitted by: bde END K 10 svn:author V 7 dufault K 8 svn:date V 27 1997-04-06T10:49:22.000000Z K 7 svn:log V 644 Make MOD_* macros almost consistent: Use the name argument almost the same in all LKM types. Maintain the current behavior for the external (e.g., modstat) name for DEV, EXEC, and MISC types being #name ## "_mod" and SYCALL and VFS only #name. This is a candidate for change and I vote just the name without the "_mod". Change the DISPATCH macro to MOD_DISPATCH for consistency with the other macros. Add an LKM_ANON #define to eliminate the magic -1 and associated signed/unsigned warnings. Add MOD_PRIVATE to support wcd.c's poking around in the lkm structure. Change source in tree to use the new interface. Reviewed by: Bruce Evans END K 10 svn:author V 7 dufault K 8 svn:date V 27 1997-04-06T11:14:13.000000Z K 7 svn:log V 644 Make MOD_* macros almost consistent: Use the name argument almost the same in all LKM types. Maintain the current behavior for the external (e.g., modstat) name for DEV, EXEC, and MISC types being #name ## "_mod" and SYCALL and VFS only #name. This is a candidate for change and I vote just the name without the "_mod". Change the DISPATCH macro to MOD_DISPATCH for consistency with the other macros. Add an LKM_ANON #define to eliminate the magic -1 and associated signed/unsigned warnings. Add MOD_PRIVATE to support wcd.c's poking around in the lkm structure. Change source in tree to use the new interface. Reviewed by: Bruce Evans END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-06T11:49:46.000000Z K 7 svn:log V 53 Synchronize with sys/i386/i386/trap.c revision 1.89. END K 10 svn:author V 5 mckay K 8 svn:date V 27 1997-04-06T13:25:48.000000Z K 7 svn:log V 157 Prevent wedging of the stat clock because of missed interrupts. This should cure the "alternate system clock has died!" problem. Discussed with: bde, joerg END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-06T14:10:50.000000Z K 7 svn:log V 328 Fixes to ibcs2_getdents, including using struct dirent instead of struct direct, not using UFS' definition of DIRBLKSIZ, using directory seek cookies to make reading non-UFS directories reliable (e.g. cd9660, ext2fs). A special thanks to Robert Eckardt for providing an ISC binary of GNU ls so that I could test these changes. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-06T16:16:11.000000Z K 7 svn:log V 339 Commit a typo fix that's been sitting in my tree for ages, quite forgotten. The typo was detected once apon a time with the -Wunused compile option. The result was that a block of code for implementing madvise(.. MADV_SEQUENTIAL..) behavior was "dead" and unused, probably negating the effect of activating the option. Reviewed by: dyson END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-06T18:00:00.000000Z K 7 svn:log V 151 Add options for compiling sysinstall for an AcceleratedX environment. This just handles the server for now - the CDE extentions come in the next pass. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-06T19:46:58.000000Z K 7 svn:log V 27 Update last modified date. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-04-06T21:53:59.000000Z K 7 svn:log V 45 Add BSD family tree to UNIX history section. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-06T23:03:27.000000Z K 7 svn:log V 83 Document how to debug LKMs with kgdb. Reviewed by: J Wunsch END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-07T01:07:40.000000Z K 7 svn:log V 93 Correct error with AcceleratedX setup & add support for installing the CDE desktop software. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-07T01:11:51.000000Z K 7 svn:log V 106 Whups! Forgot that CDE install script expects $CWD to be the CDE install directory or it will fall over. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-07T01:26:34.000000Z K 7 svn:log V 176 Documented new serial console flags. Removed dead serial console options. Reorganised sio and serial console options. Added undocumented options CLUSTERDEBUG and NPX_DEBUG. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-07T03:02:39.000000Z K 7 svn:log V 19 Ack. Typo police. END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-07T04:09:47.000000Z K 7 svn:log V 28 Catch up with the original. END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-07T04:56:51.000000Z K 7 svn:log V 113 New translation which corresponds to the 1.11 -> 1.12 change of original. Submitted by: mihoko@pa.yokogawa.co.jp END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-07T05:59:23.000000Z K 7 svn:log V 100 Run the Xinstall over on 2nd screen - I changed my mind about wanting to see its output on the 1st. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T06:45:18.000000Z K 7 svn:log V 669 No longer use an i386tss as the basis of our pcb - it wasn't particularly convenient and makes life difficult for my next commit. We still need an i386tss to point to for the tss slot in the gdt, so we use a common tss shared between all processes. Note that this is going to break debugging until this series of commits is finished. core dumps will change again too. :-( we really need a more modern core dump format that doesn't depend on the pcb/upages. This change makes VM86 mode harder, but the following commits will remove a lot of constraints for the VM86 system, including the possibility of extending the pcb for an IO port map etc. Obtained from: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T07:16:06.000000Z K 7 svn:log V 1531 The biggie: Get rid of the UPAGES from the top of the per-process address space. (!) Have each process use the kernel stack and pcb in the kvm space. Since the stacks are at a different address, we cannot copy the stack at fork() and allow the child to return up through the function call tree to return to user mode - create a new execution context and have the new process begin executing from cpu_switch() and go to user mode directly. In theory this should speed up fork a bit. Context switch the tss_esp0 pointer in the common tss. This is a lot simpler since than swithching the gdt[GPROC0_SEL].sd.sd_base pointer to each process's tss since the esp0 pointer is a 32 bit pointer, and the sd_base setting is split into three different bit sections at non-aligned boundaries and requires a lot of twiddling to reset. The 8K of memory at the top of the process space is now empty, and unmapped (and unmappable, it's higher than VM_MAXUSER_ADDRESS). Simplity the pmap code to manage process contexts, we no longer have to double map the UPAGES, this simplifies and should measuably speed up fork(). The following parts came from John Dyson: Set PG_G on the UPAGES that are now in kernel context, and invalidate them when swapping them out. Move the upages object (upobj) from the vmspace to the proc structure. Now that the UPAGES (pcb and kernel stack) are out of user space, make rfork(..RFMEM..) do what was intended by sharing the vmspace entirely via reference counting rather than simply inheriting the mappings. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T08:08:20.000000Z K 7 svn:log V 491 Attempt to patch up gdb so that it has a chance of working with the new UPAGES layout.. it was entirely too comfortable with reading and writing the U area before. I've changed it to use PT_GETREGS/PT_PUTREGS ptrace ops instead of READ_U etc. The code to read the registers from core dumps is a bandaid at best. It seems to have problems reading core dumps from dynamic linked executables still, but at least static dumps work. I desperately need help from a gdb/bfd expert. :-) HELP!! END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T08:38:19.000000Z K 7 svn:log V 170 Clean up some dead wood. Kill the page table page for mapping the proc0/idlePTD/bootstrap stack into place in user space. We save 4K. Remove p0upa, it is now unneeded. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-07T08:54:38.000000Z K 7 svn:log V 61 Restore PATH_LOCALE functionality using issetugid() call now END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T09:27:21.000000Z K 7 svn:log V 137 Define UPAGES_HOLE at 2 (same as current UPAGES) in case UPAGES changes later. This is used to calculate the top of user address space. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T09:30:22.000000Z K 7 svn:log V 329 Use UPAGES_HOLE instead of UPAGES in case it's changed some time. Rename the PT* index KSTK* #defines to UMAX*, since we don't have a kernel stack there any more.. These are used to calculate VM_MAXUSER_ADDRESS and USRSTACK, and really do not want to be changed with UPAGES since BSD/OS 2.x binary compatability depends on it. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T09:35:15.000000Z K 7 svn:log V 117 Move p_vmspace into the startzero section since we've just changed things and may as well get it over and done with. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T09:38:39.000000Z K 7 svn:log V 101 Remove explicit zero of p_vmspace on creation, it's now in the startzero section of the proc struct. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-07T10:24:13.000000Z K 7 svn:log V 171 terminfo_extensions.doc: o) fix some typos o) add missing comments from terminfo's man page termcap.5 o) fix some types o) add a reference to terminfo_extensions.doc END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-07T10:53:14.000000Z K 7 svn:log V 53 Synchronize with sys/i386/isa/clock.c revision 1.80. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-07T11:00:48.000000Z K 7 svn:log V 89 Synchronize with sys/i386/i386{machdep.c,trap.c} revisions 1.236 and 1.91, respectively. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-07T11:42:09.000000Z K 7 svn:log V 311 Lower the spl() of the new process from splhigh() right away, since nothing else will lower it until either much later, or never(?) for kernel processes. This basically re-fixes what Bruce fixed in rev 1.29 of kern_fork.c, which was broken again now the child does not execute back up the fork() calling tree. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-07T13:20:28.000000Z K 7 svn:log V 198 OK, now that I've gotten dtinstall to actually work, I can see that it wants to be more interactive (grrr, the person who wrote dtinstall never counted on RockRidge translation files being added!). END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-07T16:46:40.000000Z K 7 svn:log V 242 Include ${CURDIR}/../Makefile.inc as in most other `.mk' files. This is most useful for centralizing the definitions of paths to contrib directories. Removed useless subshell and evil-hiding @ in the the rule for initializing the info dir. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-07T16:52:53.000000Z K 7 svn:log V 331 Fixed bugs involving paths: - LDADD was wrong for non-uniform obj trees. - DPADD was wrong for separate obj tres. Cleaned up nearby messes, mostly ones invoving paths: - -I../libtxi was useless. - there were too many redefinitions and too many different names for the same paths. - use INTERNALLIB* to simplify libtxi/Makefile. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-07T17:21:19.000000Z K 7 svn:log V 329 Fixed bugs involving paths: - LDADD was wrong for non-uniform obj trees. - DPADD was wrong for separate obj tres. Cleaned up nearby messes, mostly ones invoving paths: - ../libtxi was useless. - there were too many redefinitions and too many different names for the same paths. - use INTERNALLIB* to simplify libtxi/Makefile. END K 10 svn:author V 5 guido K 8 svn:date V 27 1997-04-07T18:01:10.000000Z K 7 svn:log V 37 Fix race Obtained from: Keith Bostic END K 10 svn:author V 5 guido K 8 svn:date V 27 1997-04-07T18:03:25.000000Z K 7 svn:log V 52 From -current: fix race Obtained from: Keith Bostic END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-07T18:32:47.000000Z K 7 svn:log V 269 Fix an infinite loop caused by calling ahc_run_done queue while the driver is waiting a bus settle delay. There should really be a facility for the controller driver to "freeze" its queue during recovery operations which would make all of this gymnastics unnecessary. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-07T18:33:10.000000Z K 7 svn:log V 18 sync with current END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-07T18:33:34.000000Z K 7 svn:log V 19 Sync with current. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-04-07T20:22:04.000000Z K 7 svn:log V 31 YAMFC. Add null-modem example END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-07T21:01:47.000000Z K 7 svn:log V 97 Merge from main branch 1.3 -> 1.5: Reconcile __[CD]TOR_LIST__ declarations with those in libgcc. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-08T00:14:00.000000Z K 7 svn:log V 60 Mention the RELENG_2_2_1_RELEASE for getting FreeBSD-2.2.1. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1997-04-08T00:47:59.000000Z K 7 svn:log V 36 Latest release is 2.2.1, not 2.1.7. END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-08T02:07:24.000000Z K 7 svn:log V 89 Catch up with the original. Submitted by: Takashi Saeki END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-08T02:10:38.000000Z K 7 svn:log V 66 Catch up with the original. Submitted by: mihoko@pa.yokogawa.co.j END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-08T02:13:06.000000Z K 7 svn:log V 28 Catch up with the original. END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-08T02:23:27.000000Z K 7 svn:log V 28 Catch up with the original. END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-08T02:28:58.000000Z K 7 svn:log V 78 Fix the typo about the DEC's NICs Submitted by: morimitsu@jrdvms.enet.dec.com END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-08T10:33:24.000000Z K 7 svn:log V 152 Enables lnc driver on PC-98 to support NEC SV-98/2-B06 PCI card. Cascade mode of DMA is disabled when PC98 is defined because PC-98 doesn't support it. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-08T10:43:47.000000Z K 7 svn:log V 160 setsid is declared in , which is self sufficient (doesn't need prior ) Fixes PR#3229, from Dmitrij Tejblum END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-08T10:45:10.000000Z K 7 svn:log V 130 Missing newline caused too much text to be fed to the macro. Submitted by: Dmitrij Tejblum , PR#3228 END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-08T10:56:12.000000Z K 7 svn:log V 63 Synchronize with sys/i386/conf/files.i386 revision 1.141.2.11. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-08T11:00:54.000000Z K 7 svn:log V 37 YAMFC (enables lnc driver on PC-98). END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-08T12:01:11.000000Z K 7 svn:log V 18 Added lnc driver. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-08T12:03:26.000000Z K 7 svn:log V 26 YAMFC (added lnc driver). END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-08T12:32:17.000000Z K 7 svn:log V 46 Fix for expiration date test. Closes PR#3224. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-08T13:52:53.000000Z K 7 svn:log V 24 Fix 8bit chars handling END K 10 svn:author V 3 mpp K 8 svn:date V 27 1997-04-08T20:01:15.000000Z K 7 svn:log V 48 Fix a xref. Obtained from: NetBSD-bus PR# 3464 END