ım40426 200 193 142 112 396 168 293 116 136 190 457 342 114 116 323 314 112 178 180 123 147 116 163 109 150 1211 265 334 278 230 707 118 272 242 203 532 165 155 154 154 271 396 222 162 992 227 354 171 855 358 224 147 270 747 436 242 170 255 165 278 193 162 126 126 664 126 170 178 117 128 347 410 120 240 281 317 305 223 446 265 137 137 142 144 183 123 141 165 166 1489 112 393 176 116 151 221 175 155 304 288 117 323 213 747 153 184 143 269 278 268 272 124 309 253 283 204 150 2027 206 104 244 308 270 146 162 125 286 203 536 217 371 112 137 203 174 342 1469 219 412 125 306 136 130 171 280 242 313 110 259 188 286 251 387 188 216 255 252 237 210 337 225 188 188 558 188 114 388 115 246 164 114 134 209 303 109 214 225 288 2020 484 306 205 165 136 320 130 122 228 140 447 184 136 225 131 148 131 201 335 234 162 201 K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-10-16T01:49:13.000000Z K 7 svn:log V 98 Keep the entries sorted by name. Rev.1.21 broke the order inadvertently. No functaionlal change. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T02:08:20.000000Z K 7 svn:log V 50 Change to 3.0-RELEASE in anticipation of the tag. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T02:27:07.000000Z K 7 svn:log V 20 Adjust for -RELEASE END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-16T03:04:15.000000Z K 7 svn:log V 301 "fix" the gzipped kernel load problem by having the loader check that it can seek back to the first PT_LOAD and doing a close/reopen if it cannot. This is because the first PT_LOAD section includes the ELF headers. This fixes gzipped kernels on the i386, it should solve mike's problem for the Alpha. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-16T03:26:54.000000Z K 7 svn:log V 74 Commented out example of changing the default kernel format with warning. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-16T03:28:12.000000Z K 7 svn:log V 200 Update the da(4) man page for CAM. The da.4 man page was repository-copied from the sd.4 man page. This includes a discussion of write caching and its effects. Reviewed by: ken Submitted by: gibbs END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-16T03:29:49.000000Z K 7 svn:log V 24 Add the da(4) man page. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-16T03:32:03.000000Z K 7 svn:log V 42 Update the kld glue Pre-Approved by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-16T03:45:35.000000Z K 7 svn:log V 96 Fix some bugs in link_aout.c caused by using uninitialized malloc space. Pre-Approved by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-16T03:55:01.000000Z K 7 svn:log V 362 *gulp*. Jordan specifically OK'ed this.. This is the bulk of the support for doing kld modules. Two linker_sets were replaced by SYSINIT()'s. VFS's and exec handlers are self registered. kld is now a superset of lkm. I have converted most of them, they will follow as a seperate commit as samples. This all still works as a static a.out kernel using LKM's. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-16T04:06:21.000000Z K 7 svn:log V 249 Update the sa(4) man page for CAM. This was repository-copied from the st(4) man page. Take out most of the sd(4) and st(4) man pages and point to the new da(4) and sa(4) man pages. Add sa.4 to the makefile. Reviewed by: ken Submitted by: gibbs END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T04:26:00.000000Z K 7 svn:log V 22 Add acknowledgements. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T04:28:04.000000Z K 7 svn:log V 24 Bump freebsd version #. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-16T04:28:39.000000Z K 7 svn:log V 230 Update the scsi(4) man page for CAM, and add in links so that it appears as cam(4) as well. This includes a description of all the generic CAM kernel options, as well as a description of some of the CAM debugging printf options. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-16T04:30:52.000000Z K 7 svn:log V 219 Sample initial set of kld-ified modules. Not all have been completely converted yet. These are more of a starting point. This is NOT connected to the parent Makefile. OK'ed by jkh (who is ever so patiently waiting) END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-16T04:31:35.000000Z K 7 svn:log V 18 Missed this file. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-16T04:41:38.000000Z K 7 svn:log V 86 Update the aha(4) and ahb(4) man pages for CAM. Reviewed by: ken Submitted by: gibbs END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-16T04:44:05.000000Z K 7 svn:log V 86 Update SMP-GENERIC to something a bit more recent based on GENERIC. Approved by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T04:47:12.000000Z K 7 svn:log V 31 add note about CD-220E drives. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T06:55:07.000000Z K 7 svn:log V 55 post-tag version bump. We're now back at 3.0-current! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T06:55:36.000000Z K 7 svn:log V 24 Back to -current again. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T10:13:09.000000Z K 7 svn:log V 71 fixup for the alpha. tag slid forward, since it's benign for the x86. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T10:14:21.000000Z K 7 svn:log V 17 fixup for alpha. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-16T10:17:29.000000Z K 7 svn:log V 58 Use the same boot.conf file for alpha, now that it works. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-16T14:22:54.000000Z K 7 svn:log V 1117 Fixed missing directories in the libraries target: - in the elf case, csu must be built and installed before any shared libraries. It wasn't, but we usually used a stale version that happened to work. E.g., in the !NOTOOLS case we used the version built and installed by the bootstrap-libraries target. Only cross building was completely broken. - the shared libmd must be built and installed before any shared libraries that link to it. It wasn't, but we sometimes used a stale version that happened to work, as above. For elf, this caused bogus linkage of the target shared libatm and libopie with the host static libmd. It isn't clear what this actually breaks, except for cross compiling. For aout, the shared libmd is not built at all, so all shared libraries linked to libmd may be broken. The linker reports them by spewing RRS warnings. Note that building src/lib early and building subdirs of src/lib in the correct order in src/lib/Makefile doesn't help, since the subdirs are all built before any are installed. Fixed bitrot in the comments about the ordering requirements. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-16T15:00:16.000000Z K 7 svn:log V 170 Make dummynet use m_pkthdr.len, not ip_len, for computing bandwidths. This is necessary for correct operation at the bridging level. Problem reported by Richard B. Ernst END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-16T15:00:18.000000Z K 7 svn:log V 241 Don't generate unused file ioconf.h. Didn't bump CONFIGVERS, since ioconf.h was already unused when CONFIGVERS was last bumped (although essentially the same (CAM) commit batch that bumped CONFIGVERS also added bogus includes of ioconf.h). END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-10-16T15:06:26.000000Z K 7 svn:log V 183 Update to include all supported chips. Add a table comparing the features of all aic7xxx chips. Clean up the discussion of SCB paging. Reviewed by: Kenneth Merry END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-16T15:08:30.000000Z K 7 svn:log V 137 Removed unused/unusable "ha" keyword. Device classes should never have been visible here. Fixed disordering of keyword table by "cam". END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-16T15:33:17.000000Z K 7 svn:log V 614 Generate code to interpret ioctl numbers for all ioctls defined in headers under /usr/include, not just for the ones in . The generated file includes all headers that seem to define ioctls, so build errors will probably occur if headers become less self- sufficient than they are already. This is a feature. Build errors shall not be fixed by adding more includes here. Optionally generate a case statement instead of a list of if statements. This source must be edited to change this. The case statement should be non-optional. It currently can't be, because many ioctl numbers are not unique. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-10-16T16:22:35.000000Z K 7 svn:log V 25 Commented out bs driver. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-16T16:53:15.000000Z K 7 svn:log V 179 Split up rule for ${COMMONHDRS} so that `make -j N' doesn't create the 6 headers up to 6 times concurrently. Debugged by Don Lewis (Don.Lewis@tsc.tdk.com). Fixed some disorder. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-16T19:23:37.000000Z K 7 svn:log V 146 Reduce the sbrk() increment from 64K to 4K. There's not much room on the Alpha, and wasting potentially 64K-4 bytes of RAM just isn't an option. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-16T19:26:11.000000Z K 7 svn:log V 107 Turn of disk debugging by default (suppress annoying "partition marked as unused" diagnostic on floppies). END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-16T21:12:07.000000Z K 7 svn:log V 439 Add in the adv(4) and adw(4) man pages for the AdvanSys narrow and wide SCSI controllers, respectively. Once these drivers are tested on the alpha, these man pages can probably be moved up a directory to reflect the fact that they're architecture independent. An mdoc guru should probably look at the AUTHORS sections in both of these pages -- the .An macro seems to cause strange spacing problems. Reviewed by: ken Submitted by: gibbs END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-16T21:33:34.000000Z K 7 svn:log V 73 Update the bt(4) man page for CAM. Reviewed by: ken Submitted by: gibbs END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-16T22:00:55.000000Z K 7 svn:log V 63 Add the dpt(4) man page. Reviewed by: ken Submitted by: gibbs END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-10-16T22:26:19.000000Z K 7 svn:log V 61 Complete the description of sio flag 0x40. Reviewed by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-17T01:21:35.000000Z K 7 svn:log V 60 Some directories would like to install things into /modules END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-17T03:06:38.000000Z K 7 svn:log V 176 Load the first page of the file and use the headers in it. This should avoid the need to seek back to offset zero which is causing trouble on the Alpha with a gzipped kernel. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-17T04:19:29.000000Z K 7 svn:log V 303 Don't rewrite the disk label. The type field is already set correctly and we don't use the frags info, so why bother? More to the point, it seems to result in an EXDEV error when the label is written out and we lose because of it (don't know why though). This is a work-around and is marked as such. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-17T05:40:46.000000Z K 7 svn:log V 127 3.0-RELEASE and now the post-release 3.0-CURRENT were being declared 'too old' to run ELF. Check the kernel version properly. END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-10-17T07:10:43.000000Z K 7 svn:log V 68 Fix paths. This sorts out the remaining p5-* port-creation hassles. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T07:49:04.000000Z K 7 svn:log V 899 Use only the correct raw partition for writing labels. Don't use the partition that the label ioctl is being done on just because it has offset 0, since there is no guarantee that such a partition is large enough to contain the label. Don't use the wrong raw partition (0 instead of RAW_PART). This fixes problems rewriting bizarre labels (with a nonzero offset for the 'a' partition) in newfs(8). Such labels shouldn't normally be used, but creating them was allowed if the ioctl was done on the raw partition, and sysinstall creates them if the root partition isn't allocated first. Note that allowing write access to a partition other than the one that has been checked for write access doesn't increase security holes significantly, since write access to any partition already allows changing the in-core label. This fix should be in 3.0R. Rev.1.26 of newfs/newfs.c shouldn't be in 3.0R. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T08:03:52.000000Z K 7 svn:log V 134 Backed out previous commit. It broke fsck again. See rev.1.22 and the references there, and rev.1.38 of sys/ufs/ufs/ufs_disksubr.c. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-17T09:01:13.000000Z K 7 svn:log V 256 biosboot compatibility fix: Read boot.help before parsing boot.config. We were parsing boot.config first, which could result in boot.help being read from a different location (or not found), which would probably just cause surprise, without being useful. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-17T09:16:01.000000Z K 7 svn:log V 74 biosboot compatibility fix: If we have a boot.config command, display it. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T09:46:42.000000Z K 7 svn:log V 762 Overload the correct errno for attempts to set an in-core label with a raw partition at a nonzero offset (EINVAL should have been EXDEV; DIOCSDINFO was broken, and DIOCWDINFO was broken because it depended on DIOCSDINFO). A zero offset for the raw partition should probably be enforced in setdisklabel(), and DIOCWDINFO should probably always be handled by first calling setdisklabel() so that writedisklabel() doesn't need to enforce it, but this has never been done; dsioctl() has a special check. Changes in this commit are limited to dsioctl() to preserve bug for bug compatibility in drivers that don't use the slice code (notably the ccd driver, which allows setting a bogus label in DIOCWDINFO and doesn't undo the setting when writedisklabel() fails). END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-17T09:50:09.000000Z K 7 svn:log V 260 Treat all options as toggles (ie. -c -c is the same no -c). Since the boot.config settings are persistent, this seems to provide a useful override capability, and should break only on broken boot.config's. Output a cosmetic newline if booting with no input. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T09:56:32.000000Z K 7 svn:log V 131 Updated the error message for EXDEV to match recent kernel fixes. Fixed nearby indentation. Use RAW_PART instead of RAWPARTITION. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-17T10:35:15.000000Z K 7 svn:log V 50 Having probed the keyboard, turn off the -P flag. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-17T11:25:05.000000Z K 7 svn:log V 172 Fix some glitches in the input routine: Don't display a \b if not acting on it. Don't process binary zero chars (which result from pressing function keys, etc. on the PC). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T11:44:28.000000Z K 7 svn:log V 654 Fixed building without /usr/games in $PATH. Just add /usr/games to the _end_ of $PATH before using tools that are normally in /usr/games. I broke this in rev.1.9 by assuming that these tools are in $PATH (as they are for `make world' unless NOTOOLS is set). Revs.1.10-1.13 of this file had various wrong fixes. Rev.1.18 of src/Makefile.inc1 has an incomplete fix. PR: 7936 Fixed comments about what to comment out to [not] install the potentially offensive fortunes. This should be configured using an ifdef. Fixed missing dependencies of fortunes.dat on fortunes, etc. Removed bogus dependency of `all' on source files. Fixed some style bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T11:56:20.000000Z K 7 svn:log V 343 Don't add /usr/games to $PATH. Adding it here can only work for the `make world' case, and only made a difference for the evil NOTOOLS case of `make world' since games tools are installed in ${TOOLROOT}/usr/bin if they are built, but the PR was for normal builds. This is fixed in rev.1.14 of src/games/fortune/datfiles/Makefile. PR: 7936 END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-17T12:28:02.000000Z K 7 svn:log V 147 Warn that the specific chap protocol isn't supported when rejecting CHAP because of byte 5. Suggested by: Daniel O'Callaghan END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-17T12:28:03.000000Z K 7 svn:log V 76 Warn if we encounter an unindented line that isn't terminated with a ``:''. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-17T12:28:05.000000Z K 7 svn:log V 160 Move help displays left one column to avoid problems with broken terminals that can't handle 80 columns followed by a linefeed. Pointed out by: bde@FreeBSD.org END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-17T12:28:06.000000Z K 7 svn:log V 71 Explain what the ``*'' means for a CBCP phone number in ``show link''. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-17T12:28:08.000000Z K 7 svn:log V 183 If the client asks for CBCP, then replies with CBCP_NONUM to our REQ, allow no dialback - but only if we've ``set cbcp *''.. Suggested by: Andrzej Tobola END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-17T12:28:09.000000Z K 7 svn:log V 99 Adjust our CBCP RESP id so that it's the same as the REQ. Submitted by: Tom END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-17T12:28:11.000000Z K 7 svn:log V 68 Warn about (but process anyway) CBCP messages with an incorrect id. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T12:44:55.000000Z K 7 svn:log V 34 Don't assume that time_t is long. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T13:02:46.000000Z K 7 svn:log V 34 Don't assume that time_t is long. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T13:48:37.000000Z K 7 svn:log V 571 Honour the default CFLAGS. This fixes a spew of warnings for compiling unused static inlines in headers without -O. Fixed missing libraries in DPADD. Use .PATH instead of a symlink farm. Removed bogus dependency of util.c on statetext.h (only util.o depends on it). Removed rule for building statetext.h. The dependency was used to get statetext.h built, but statetext.h is a non-generated source file so it doesn't need building. This fixes an annoying message for the null build and use of `make' instead of ${MAKE} to do the null build. Fixed some style bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T13:55:22.000000Z K 7 svn:log V 34 Fixed missing libraries in DPADD. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T14:06:20.000000Z K 7 svn:log V 78 Fixed printf format errors. Assume that time_t's are representable as longs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T14:08:12.000000Z K 7 svn:log V 86 Fixed printf format errors. Assume that uid_t's are representable as unsigned longs. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-17T14:20:25.000000Z K 7 svn:log V 20 Set BINMODE to 444. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T14:47:00.000000Z K 7 svn:log V 36 Fixed the type of a signal handler. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T15:25:26.000000Z K 7 svn:log V 254 Restored all lost user targets that are supported by bsd.subdir.mk: checkdpadd, lint, maninstall, objlink, regress and tags. Removed bogus user target cleanobj. It is the non-recursive base of the cleandir target, so it is not useful (or usable) here. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T15:52:48.000000Z K 7 svn:log V 317 Don't even think about using a sysctl to build osreldate.h, since this breaks cross-builds. Just depend on ${.CURDIR}/../sys/conf/newvers.sh existing. Don't override the (correct) defaults for the depend, lint or tags target. In LDIRS: fixed order-rot. Don't comment out dead networking directories; remove them. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T16:04:28.000000Z K 7 svn:log V 28 Fixed printf format errors. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-17T16:14:00.000000Z K 7 svn:log V 147 "Fixed" a printf format error. Use bogus casts to avoid using %p so that the output doesn't change (unless the old format caused runtime errors). END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-17T22:20:06.000000Z K 7 svn:log V 185 To clarify last commit, msmith says: The reason the Alpha has less room than the i386 is because the bootstrap is given a 256K mapping by the firmware; to add more requires extra work. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-18T00:51:46.000000Z K 7 svn:log V 221 Only process the ``PWD'' environmental var if built with "WANT_ENV_PWD" defined. Bash v2 sets PWD and it creates major problems for those of us with /usr/src being a symlink. See the lists for examples of the problems. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-18T04:36:58.000000Z K 7 svn:log V 210 OOPS! Supply the moduledata handle rather than the event dispatcher function. This should explain the panic on boot problem that's been discussed in -current at the moment. Both machines had GNU_MATH_EMULATE. END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-10-18T04:46:24.000000Z K 7 svn:log V 126 PR: 7583 Submitted by: Dave Glowacki Support input via stdin if no input file name specified explicitly END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-18T07:40:29.000000Z K 7 svn:log V 351 Print a message if bootverbose that the emulator is present in the kernel. Move the initialization before isa_configure() and npx, in case npx does something to initialize the state of the emulator somehow. I do not have any machines without a FPU so that I can test this with - except an old 386sx motherboard in a box somewhere that might work... END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-18T07:44:33.000000Z K 7 svn:log V 170 Initialize earlier (ie: before npx) in case it makes any difference. Print a message when it attaches to pmath_emulate if bootverbose so that we can be sure it's online. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-18T09:35:17.000000Z K 7 svn:log V 42 Allow ``make BINDIR=/foo/games'' to work. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-18T09:49:02.000000Z K 7 svn:log V 42 Allow ``make BINDIR=/foo/games'' to work. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-18T10:57:55.000000Z K 7 svn:log V 50 Added missing dependency for bus_if.o on bus_if.h END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-18T11:14:58.000000Z K 7 svn:log V 49 Allow building games w/o an existing /usr/games. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-18T11:58:57.000000Z K 7 svn:log V 91 Add a missing ++. Noticed by: gcc via phk Submitted by: Mike Spengler END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-18T13:56:49.000000Z K 7 svn:log V 31 adjust to match current times. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-10-18T13:58:16.000000Z K 7 svn:log V 48 Sync with sys/i386/conf/GENERIC revision 1.125. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-10-18T14:02:43.000000Z K 7 svn:log V 72 Update SMP-GENERIC98 to something a bit more recent based on GENERIC98. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-18T15:31:23.000000Z K 7 svn:log V 72 Add an ELF_MACHINE_OK() macro for compatability with the Alpha version. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-18T15:55:12.000000Z K 7 svn:log V 1393 Some cleanups and optimizations: - Use the system headers method for Elf32/Elf64 symbol compatability - get rid of the UPRINTF debugging. - check the ELF header for compatability much more completely - optimize the section mapper. Use the same direct VM interfaces that imgact_aout.c and kern_exec.c use. - Check the return codes from the vm_* functions better. Some return KERN_* results, not an errno. - prefault the page tables to reduce startup faults on page tables like a.out does. - reset the segment protection to zero for each loop, otherwise each segment could get progressively more privs. (eg: if the first was read/write/execute, and the second was meant to be read/execute, the bug would make the second r/w/x too. In practice this was not a problem because executables are normally laid out with text first.) - Don't impose arbitary limits. Use the limits on headers imposed by the need to fit them into one page. - Remove unused switch() cases now that the verbose debugging is gone. I've been using an earlier version of this for a month or so. This sped up ELF exec speed a bit for me but I found it hard to get consistant benchmarks when I tested it last (a few weeks ago). I'm still bothered by the page read out of order caused by the transition from data to bss. This which requires either part filling the transition page or clearing the remainder. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-10-18T15:55:20.000000Z K 7 svn:log V 19 Commented out aic. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-18T16:24:34.000000Z K 7 svn:log V 298 Add driver support for PCI fast ethernet adapters based on the RealTek 8129/8139 chipset like I've been threatening. Update kernel configs, userconfig.c, relnotes and sysinstall. No man page yet; comming soon. I consider this driver stable enough that I want to give it some exposure in -current. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-18T19:04:13.000000Z K 7 svn:log V 84 R_ALPHA_RELATIVE relocations need to add the value to the existing memory contents. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-18T19:05:07.000000Z K 7 svn:log V 24 Rename boot2 to loader. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-19T08:49:50.000000Z K 7 svn:log V 59 We're now in post-release; make the docs indicate as much. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-19T09:08:40.000000Z K 7 svn:log V 128 Implement a hook to allow us to reclaim the memory used by the first stage of the bootstrap (the bit which loads /boot/loader). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-19T09:12:41.000000Z K 7 svn:log V 83 Reclaim the 48k used by the first bootstrap stage by adding it to the malloc pool. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-19T14:58:38.000000Z K 7 svn:log V 63 Add entries for DiskOnChip2000 Flash device. Submitted by: phk END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-10-19T16:53:52.000000Z K 7 svn:log V 208 Reviewed by: Dyson, Luoqi Obtained from: current Bring in the patch from -current that fixes the VM corruption issue where file writes are lost (not commited to disk, then the page gets reused). END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-19T19:13:53.000000Z K 7 svn:log V 190 Make configurable (a) whether to use int 0x13 extensions; (b) timeout value. Ignore failure to update mbr sector. Disable interrupts while using extended registers. Default to F1 not F2. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-19T19:42:18.000000Z K 7 svn:log V 25 Make gcore work for ELF. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-10-19T20:09:17.000000Z K 7 svn:log V 230 Default to aout only on i386. Before we defaulted to elf only on Alpha. This is a minor, but important distinction. Should be a no-op to the install base. If OBJFORMAT is set elsewhere, things work exactly as they did before. END K 10 svn:author V 4 dima K 8 svn:date V 27 1998-10-19T20:48:08.000000Z K 7 svn:log V 119 Use sysctl() rather than kvm_read() when getting information about clock stuff from kernel. This fixes xntpd on alpha. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-19T22:08:56.000000Z K 7 svn:log V 652 Modify the transmit packet queuing strategy a bit to be a little less agressive. With the old code, if a descriptor chain was already on its way to the chip, xl_start() would try to splice new chains onto the end of the current chain by stopping the transmitter, modifying the tail pointer of the current chain to point to the head of the new chain, then restart the transmitter. The manual says you're allowed to do this and it works, but I'm not too keen on it anymore. The new code waits until the eixsting chain has been sent and then queues the next waiting chain in the 'transmit ok' handler. Performance still looks good one way or the other. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-19T22:10:09.000000Z K 7 svn:log V 59 MFC: change to less aggressive transmit queueing strategy. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-20T00:19:38.000000Z K 7 svn:log V 90 Specify BINOWN explicitly - we don't want to depend on bsd.own.mk setting it to ``root''. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-20T02:43:28.000000Z K 7 svn:log V 48 Hex constants should only have one '0x' prefix. END K 10 svn:author V 6 itojun K 8 svn:date V 27 1998-10-20T03:50:54.000000Z K 7 svn:log V 173 make sure to touch pcb structure, only inside splnet(). (I experienced kernel crash in heavy PF_ROUTE usage) Reviewed by: David Greenman Submitted by: itojun END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-20T05:52:33.000000Z K 7 svn:log V 182 - Fix off-by-one problem in tar where filenames of length 100 and dirnames of length 99 don't archive. Submitted by: Wilfredo Sanchez Obtained from: OpenBSD END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-20T06:13:57.000000Z K 7 svn:log V 172 Behave like zcat if invoked as zcat. We don't install as zcat; this just makes us more useful in a tight environment. Submitted by: Wilfredo Sanchez END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-20T06:37:01.000000Z K 7 svn:log V 176 - mkdir -m should call chmod because the high-order bits get ignored by the kernel as a security feature of some sort. Submitted by: Wilfredo Sanchez END K 10 svn:author V 4 dima K 8 svn:date V 27 1998-10-20T07:07:07.000000Z K 7 svn:log V 31 make talk/talkd work on alpha. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-20T08:04:15.000000Z K 7 svn:log V 213 Make this compile, and honour the spirit of the original design while incorporating the intended fix. Attempt to address some of the putative style bugs introduced. Others doubtless remain. Embarrassed by: bde END K 10 svn:author V 3 des K 8 svn:date V 27 1998-10-20T11:34:11.000000Z K 7 svn:log V 160 Since vfork() was changed to fork(), we have to pass errno back from the child to the parent somehow. PR: 8353 Submitted by: Andrew J. Korty END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-20T12:36:36.000000Z K 7 svn:log V 188 Stop mk*temp() from being pathologically stupid in the face of a umask(0); There are other ways to fix this than wrapping _gettemp(), but this was the most convenient. Discovered by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-20T15:33:21.000000Z K 7 svn:log V 109 Revert last change. mkstemp() wasn't to blame, it's nvi. However, mkstemp() is not behaving as documented. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-20T20:20:48.000000Z K 7 svn:log V 53 Make serial port, data format, and bps configurable. END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-10-21T08:32:32.000000Z K 7 svn:log V 1932 config.c: config_drive: Catch an instance of anonymous drives. Doubtless many remain. interrupt.c: complete_rqe: Call logrq to log iodone events if DEBUG_LASTREQS is set. Call set_sd_state with setstate_noupdate to avoid buffered I/O out of interrupt context. Use define DEBUG_RESID instead of constant. memory.c: Remove dead expandrq() function Malloc: Remove directory component of file names in malloc table. Add function vinum_rqinfo (part of the request tracing stuff). request.c: Add function logrq (part of the request tracing stuff). vinumstrategy: Check whether config needs to be written to disk, do it if so. This is a stopgap until the Vinum daemon (bacchusd? oenologistd?) is written. If DEBUG_LASTREQS is set, call logrq to log user buffer headers. launch_requests: Correct format of debug output to console. If DEBUG_LASTREQS is set, call logrq to log request elements. request.h: Add definitions for request trace. state.c: set_sd_state: Check flags for setstate_noupdate. If set, don't write the config to disk, just set global VF_DIRTYCONFIG flag. This is part of the kludge to avoid writing config from an interrupt context. vinumext.h: Add declaration for vinum_rqinfo, put inside #ifdef DEBUG Remove dead macro expandrq vinumio.h: Increase maximum ioctl reply length to 4 kB if DEBUG is set. Define VINUM_RQINFO ioctl if DEBUG is set. vinumioctl.c: vinumioctl: Change implementation of VINUM_DEBUG ioctl: use a debug flag (DEBUG_REMOTEGDB) to decide whether to go into remote debugging or not. Implement VINUM_RQINFO. vinumkw.h: Define kw_info even when not debugging. vinumvar.h: Define VF_DIRTYCONFIG Add pointers to request info to vinum_info if DEBUG is set. Define setstate_noupdate Define additional debug bits DEBUG_RESID, DEBUG_LASTREQS and DEBUG_REMOTEGDB. END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-10-21T08:39:57.000000Z K 7 svn:log V 112 list.c: Add dump of last requests with 'info -V'. This requires the requests to be enabled with 'debug 8'. END K 10 svn:author V 4 dima K 8 svn:date V 27 1998-10-21T09:48:35.000000Z K 7 svn:log V 11 Fix types. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-21T11:38:14.000000Z K 7 svn:log V 152 Decrement the now unused page table page's wire_count prior to freeing it. It will soon be required that pages have a zero wire_count when being freed. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-21T11:43:04.000000Z K 7 svn:log V 216 Add a diagnostic printf for freeing a wired page. This will eventually be turned into a panic, but I want to make sure that all cases of freeing pages with wire_count==1 (which is/was allowed) have first been fixed. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-21T11:48:39.000000Z K 7 svn:log V 177 Fixed previous commit to actually work. The wrong variable was initialized earlier (with style bugs of course), so zcat was an alias for uncompress instead of `uncompress -c'. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-21T14:46:42.000000Z K 7 svn:log V 55 Nuked PG_TABLED flag. Replaced with m->object != NULL. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-21T15:13:16.000000Z K 7 svn:log V 70 Remove most of the code and replace it with a call to getobjformat(). END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-21T16:31:38.000000Z K 7 svn:log V 33 Eliminate a superfluous comment. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-21T17:10:49.000000Z K 7 svn:log V 188 Get things limping along again for the 80386 and friends. The ELF assembler emits a redundant operand-size prefix for the fnstsw %ax instruction, and this stops the show for 3.0-RELEASE. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-21T17:36:28.000000Z K 7 svn:log V 108 Added two new utilities, both ported from Minix: mined (editor), and msh (largely compatible Bourne shell). END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-21T20:07:05.000000Z K 7 svn:log V 440 Make ISA PnP work. This successfully enumerates as many ISA devices as I can fit into my test machine. - Move to using STAILQs rather than ad-hoc singly-linked lists. - Use a mostly procedural interface to the PnP information. This improves data-hiding. Implement a new linker-set technique (currently on i386 only but should work on Alpha as well). This is a good candidate for replacing the current gensetdefs cruft completely. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-21T20:07:57.000000Z K 7 svn:log V 121 Don't depend on being part of the kernel tree. If we are, use the kernel's includes rather than the system's. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-21T20:10:33.000000Z K 7 svn:log V 275 - Enable PnP and ISA PnP code. - Use the ISA PnP enumerator. - Use the new linker set code, throw out the gensetdefs stuff. - Produce an intermediate loader image that has symbols stripped, to aid - in debugging. - Supply ISA port access functions required for ISA PnP END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-21T20:11:03.000000Z K 7 svn:log V 17 Bye-bye setdefs. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-21T23:06:50.000000Z K 7 svn:log V 46 Set m->object to NULL in dev_pager_getfake(). END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-22T01:45:29.000000Z K 7 svn:log V 111 Convert fake page allocs to use the zone allocator, thus eliminating the private pool management code in here. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-22T02:00:49.000000Z K 7 svn:log V 83 Defer rundown (m_freem) of completed transmit buffers for no longer than 1 second. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-22T02:16:53.000000Z K 7 svn:log V 250 Make the VM system handle the case where a terminating object contains legitimately wired pages. Currently we print a diagnostic when this happens, but this will be removed soon when it will be common for this to occur with zero-copy TCP/IP buffers. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-22T02:32:50.000000Z K 7 svn:log V 1373 Solve the ``first connection'' problem that occurs on demand-dial links with dynamic IP numbers where the program that causes the dial bind()s to an interface address that is subsequently changed after ppp negotiation. The problem is defeated by adding negotiated addresses to the tun interface as additional alias addresses and providing a set of ``iface'' commands for managing the interface. Libalias is also required (and what a name clash!) - it happily IP-aliases the address so that the source is that of the primary (negotiated) interface and un-IP-aliases it on the way back. An ``enable iface-alias'' is done implicitly by the -alias command line switch. If -alias isn't given, iface-aliasing is disabled by default and can't be enabled 'till an ``alias enable yes'' is done. ``alias enable no'' silently disables iface-alias. So, for dynamic-IP-type-connections, running ``ppp -alias -auto blah'' will work for the first connection, although existing bindings will not survive a disconnect/connect as the TCP peer will be trying to send to the old IP address - the packets won't route. It's now a lot easier to add IPXCP to ppp with minor updates to the new iface.[ch] (if anyone ever gets 'round to it). It's also now possible to manually add interface aliases with something like ``iface add 1.2.3.4/24 5.6.7.8''. This allows multi-homed ppp links :-) END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-22T04:02:37.000000Z K 7 svn:log V 126 When the "-s" option is given, try to ensure that we restart the target process even if we are killed or die due to an error. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-10-22T04:41:34.000000Z K 7 svn:log V 319 Added Microsoft's PE formatted executables for mips, i386 and Alpha. Also added entry for the debugger files as well. The PE format is used for all Win32 platforms (Win95, Win98, WinNT and WinCE), so it is nice to be able to tell what kind of thing the foo.dll.... Don't have any data for powerpc formats, however... END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1998-10-22T04:58:38.000000Z K 7 svn:log V 29 s/boot2/loader/ on the alpha END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T05:58:45.000000Z K 7 svn:log V 213 Initialize isa_devtab entries for interrupt handlers in individual device drivers, not in ioconf.c. Use a different hack in isa_device.h so that a new config(8) is not required yet. pc98 parts approved by: kato END K 10 svn:author V 8 torstenb K 8 svn:date V 27 1998-10-22T07:40:05.000000Z K 7 svn:log V 39 Add Jon Postel's birth/death PR: 8402 END K 10 svn:author V 8 torstenb K 8 svn:date V 27 1998-10-22T07:56:22.000000Z K 7 svn:log V 33 oops, forgot to add his birthday END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-22T08:36:32.000000Z K 7 svn:log V 79 MFC: allscreens patch Submitted by: Sheldon Hearn PR: 4765 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T10:34:11.000000Z K 7 svn:log V 187 The previous change was much too simple to actually compensate for braindamage in sound driver confiruration. Attempt to only reference interrupt handlers if their driver is configured. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-22T11:16:41.000000Z K 7 svn:log V 147 This is a copyrighted software. I forgot to include the license here. Apologies to all parties involved - it wasn't intended... Reminded by: bde END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-22T11:20:33.000000Z K 7 svn:log V 218 Fix behaviour of the driver with small files -- due to a stupid bug sound was not played if the total amount of data written to the device was less than one blocksize Noticed by: NABETANI Masaki and FreeBSD-users-jp END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-10-22T11:29:58.000000Z K 7 svn:log V 17 Added rl driver. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T11:41:22.000000Z K 7 svn:log V 166 Fixed the ifdef for `uart' driver being present. The sound-driver-specific ifdef used in uart6850.c is bogus. Reported by: Paul Allenby END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T12:23:04.000000Z K 7 svn:log V 96 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T13:01:19.000000Z K 7 svn:log V 193 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Use the correct macro in configuration declarations. .Cm somehow gave the same results as .Cm. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-22T13:35:22.000000Z K 7 svn:log V 156 Update the -stable driver to what is in -current. Mostly bugfixes, improved SB16 support, apm hooks. No ESS support yet, some PnP device IDs still missing. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T13:49:51.000000Z K 7 svn:log V 294 Quote port names that have a digit in them. IO_TIMER1 was lexed as { port_name = "IO_TIMER", port_number = 1 } and only worked because it was reassembled to "IO_TIMER1". Trailing digits always work, but this is too magic to depend on. Don't quote port names that don't have a digit in them. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T14:12:55.000000Z K 7 svn:log V 96 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T14:17:44.000000Z K 7 svn:log V 123 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Fixed quoting of IO_ASC1. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T14:22:13.000000Z K 7 svn:log V 162 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Fixed the port name, and don't quote it. IO_NPX0 never existed. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T14:29:03.000000Z K 7 svn:log V 159 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Use .Cd instead of a a home made format. Don't quote IO_KBD. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T14:32:20.000000Z K 7 svn:log V 144 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Format "irq ?" the same as in other man pages. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T14:36:55.000000Z K 7 svn:log V 117 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Don't quote IO_KBD. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T14:49:00.000000Z K 7 svn:log V 244 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Quote the last few args to form 1 arg. Quoting them in pairs almost defeated the point of quoting them, which is to reduce the arg count to <= 9. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T14:51:19.000000Z K 7 svn:log V 132 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Fixed some missing closing quotes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T15:31:33.000000Z K 7 svn:log V 96 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T15:39:35.000000Z K 7 svn:log V 96 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-22T15:52:25.000000Z K 7 svn:log V 463 Close PR #8384: Revert the transmission packet queueing strategy changes. Clearly I missed something while debugging this, although I never encountered any problems on my test machines. Also make one other minor change: jack up the TX reclaim threshold for 3c90xB adapters in order to stave off 'transmission error: 82' errors. Document the existence of the tx reclaim register (for inspecting the current reclaim threshold) in register window 5 (if_xlreg.h). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T15:53:06.000000Z K 7 svn:log V 96 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-22T15:53:48.000000Z K 7 svn:log V 20 MFC: close PR #8384 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T16:10:29.000000Z K 7 svn:log V 295 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Attempted to update the generated interrupt handler attachment to the current "temporary" method. Not tested. To test it, someone would first have to fix the bitrot in the ioctl command arg type. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T16:12:16.000000Z K 7 svn:log V 23 FIxed a bogus comment. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T16:16:02.000000Z K 7 svn:log V 153 Removed all `vector xxxintr' specifications. Interrupt handlers are now configured in drivers. Don't quote port names that don't have a digit in them. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-22T16:46:26.000000Z K 7 svn:log V 70 Close PR #8409: Fix syntax errors inside #ifdef FORCE_AUTONEG_TFOUR. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-22T16:47:25.000000Z K 7 svn:log V 20 MFC: close PR #8409 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-22T18:17:30.000000Z K 7 svn:log V 42 Fixed gratuitous unformatting in rev.1.8. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-22T20:20:51.000000Z K 7 svn:log V 113 Export an interface for presetting the ISA PnP read port address. Make the EISA ID formatter generally available END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-22T20:22:07.000000Z K 7 svn:log V 207 Pop the return address off the stack before making a V86_CALLF call; this allows us to implement what look like C function calls from user space "directly" to v86 mode code. (Used for calling the PnP BIOS) END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-22T20:23:15.000000Z K 7 svn:log V 14 Add biospnp.c END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-22T20:23:58.000000Z K 7 svn:log V 118 Add a dependancy on the BTX crt0 object Add the biospnp handler to the pnp handler array Drop some old debugging code END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-22T20:25:06.000000Z K 7 svn:log V 129 PnP BIOS enumerator; mostly useful for hunting PnP devices that are supported by the system BIOS rather than supporting ISA PnP. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-22T21:42:20.000000Z K 7 svn:log V 192 Honour the spirit rather than the implementation of the previous changes; if we are invoked with -m, use chmod() on the final directory component in order to ensure the mode is correctly set. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-22T22:16:56.000000Z K 7 svn:log V 1926 Fix a problem with the way we handled device invalidation when attaching to a device failed. In theory, the same steps that happen when we get an AC_LOST_DEVICE async notification should have been taken when a driver fails to attach. In practice, that wasn't the case. This only affected the da, cd and ch drivers, but the fix affects all peripheral drivers. There were several possible problems: - In the da driver, we didn't remove the peripheral's softc from the da driver's linked list of softcs. Once the peripheral and softc got removed, we'd get a kernel panic the next time the timeout routine called dasendorderedtag(). - In the da, cd and possibly ch drivers, we didn't remove the peripheral's devstat structure from the devstat queue. Once the peripheral and softc were removed, this could cause a panic if anyone tried to access device statistics. (one component of the linked list wouldn't exist anymore) - In the cd driver, we didn't take the peripheral off the changer run queue if it was scheduled to run. In practice, it's highly unlikely, and maybe impossible that the peripheral would have been on the changer run queue at that stage of the probe process. The fix is: - Add a new peripheral callback function (the "oninvalidate" function) that is called the first time cam_periph_invalidate() is called for a peripheral. - Create new foooninvalidate() routines for each peripheral driver. This routine is always called at splsoftcam(), and contains all the stuff that used to be in the AC_LOST_DEVICE case of the async callback handler. - Move the devstat cleanup call to the destructor/cleanup routines, since some of the drivers do I/O in their close routines. - Make sure that when we're flushing the buffer queue, we traverse it at splbio(). - Add a check for the invalid flag in the pt driver's open routine. Reviewed by: gibbs END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-23T05:25:49.000000Z K 7 svn:log V 392 Fixed two bugs in recent commit: in vm_object_terminate, vm_pager_dealloc needs to be called prior to freeing remaining pages in the object so that the device pager has an opportunity to grab its "fake" pages. Also, in the case of wired pages, the page must be made busy prior to calling vm_page_remove. This is a difference from 2.2.x that I overlooked when I brought these changes forward. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-23T05:43:13.000000Z K 7 svn:log V 214 Oops, revert part of last fix. vm_pager_dealloc() can't be called until after the pages are removed from the object...so fix the problem by not printing the diagnostic for wired fictitious pages (which is normal). END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-23T06:28:40.000000Z K 7 svn:log V 109 Fix behaviour for 'mkdir -m 777 / /tmp/foo'. Play "guess the style bug" with Bruce again. Reported by: bde END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-23T10:27:50.000000Z K 7 svn:log V 73 fix spelling error. Submitted by: Pomegranate END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-23T10:42:42.000000Z K 7 svn:log V 44 Remove the tc_cost field from timecounters. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-23T10:44:52.000000Z K 7 svn:log V 227 Change the way we simulate stable storage for timecounters. If you have problems with the "calcru" messages and processes being killed for excessive cpu time, try to increase the NTIMECOUNTER #define and report your findings. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-23T10:46:20.000000Z K 7 svn:log V 38 Update timecounters to new interface. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-23T11:49:47.000000Z K 7 svn:log V 28 Move the kld stuff to here. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-23T11:56:45.000000Z K 7 svn:log V 133 Refer to vinum driver sources in a single location (outside of the kernel src/sys tree, sigh - it should really be sys/dev/vinum/*). END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-10-23T13:13:43.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.128. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-23T17:05:06.000000Z K 7 svn:log V 354 Ignore `vector xxxintr' specifications except for checking their syntax. Interrupt handlers are now configured in drivers. Didn't update config/SMM.doc. It doesn't have any i386 examples (not even `isa'). Bumped CONFIGVERS. This is not necessary for -current yet, but using the new config with old system sources gives null pointers for all vectors. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-23T18:57:39.000000Z K 7 svn:log V 92 Oops, don't quite use RAW_PART instead of RAWPARTITION. Use 'a' + RAW_PART in both places. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-23T19:34:50.000000Z K 7 svn:log V 42 Added ability to auto-run a presentation. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-23T22:29:08.000000Z K 7 svn:log V 129 PnP enumerator using the PCI BIOS. This is needlessly complex due to the lack of a simple "enumerate all PCI devices" function. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-23T22:29:19.000000Z K 7 svn:log V 36 Enable the PCI BIOS PnP enumerator. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-23T22:30:52.000000Z K 7 svn:log V 53 Remove a debugging copy of offsetof() that snuck in. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-23T22:32:27.000000Z K 7 svn:log V 36 Clean the ${BASE}.sym file as well. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-24T00:31:21.000000Z K 7 svn:log V 105 Reserve some space for the stack in the region we recover from the initial bootloader. Submitted by: dfr END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-24T01:08:45.000000Z K 7 svn:log V 240 Loosen our restrictions on setting enddisc, mrru, shortseq, authname and authkey. o Auth{name,key} may additionally be set in PHASE_ESTABLISH. o The others may be set in PHASE_ESTABLISH as long as no links have yet reached DATALINK_LCP. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-24T02:01:30.000000Z K 7 svn:log V 141 When invoked as "objformat" to print out the current object format, produce an error message if any arguments are given on the command line. END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-10-24T10:08:05.000000Z K 7 svn:log V 66 PR: 8429 Submitted by: jkb@FreeBSD.ORG correct typo in example END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-24T18:35:09.000000Z K 7 svn:log V 105 Don't put 0x in front of %p, it does it already. Submitted by: Brian Feldman END