ƒ°$41686 213 118 301 242 197 199 2322 157 746 414 164 127 214 210 184 461 218 445 394 321 299 132 236 220 358 322 154 784 147 212 297 130 303 265 156 157 135 133 384 525 217 308 206 237 201 150 220 160 169 122 123 275 124 144 238 202 147 140 219 124 268 208 110 284 140 189 232 201 141 161 150 275 236 158 501 211 161 185 232 298 260 376 225 198 355 239 161 159 155 299 145 146 140 141 137 119 110 104 118 104 170 252 170 289 168 178 209 158 140 150 144 291 168 159 492 234 171 348 306 316 236 403 551 178 249 135 156 134 153 263 332 877 126 314 178 167 240 254 994 142 162 198 198 288 134 220 197 189 140 146 130 158 137 199 208 235 170 151 240 142 207 144 142 142 140 141 215 209 190 183 200 202 285 229 152 1061 134 377 171 277 142 231 206 191 219 451 398 217 203 135 381 132 2313 208 247 426 405 546 273 140 542 329 674 205 215 137 137 137 170 140 195 228 153 161 K 10 svn:author V 3 phk K 8 svn:date V 27 1998-12-11T21:40:13.000000Z K 7 svn:log V 26 *** empty log message *** END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-12-11T21:42:57.000000Z K 7 svn:log V 208 (almost) null commit, recording message for previous commit: s/_NET_IF_HDLC_H_/_NET_IF_SPPP_H_/ Unfold almost correct and hideous beyond reason, boolean expression, making it more correct at the same time. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-12-11T21:47:21.000000Z K 7 svn:log V 149 Copy application name and connection attributes for accept() sockets from listen() socket. Allow setsockopt(APPLNAME) after socket is connected. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-12-11T21:47:47.000000Z K 7 svn:log V 104 Set and propagate the correct cause code values. Submitted by: Mike Spengler END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-12-11T21:48:20.000000Z K 7 svn:log V 106 Add working client and server sample applications. Submitted by: Mike Spengler END K 10 svn:author V 5 asami K 8 svn:date V 27 1998-12-12T07:39:30.000000Z K 7 svn:log V 2226 (0) Fast INDEX generation. Only print out the directory name and don't recurse in "make describe". The new INDEX target in ports/Makefile invokes a perl script to recurse and convert them into package names. While I'm here, change the name of targets and move them around a little bit for the sake of consistency. It is also probably worth noting here that the meaning of the "build dependency" list in INDEX has been changed slightly changed. The old list was "build depends and its build depends" -- not particularly useful if you had things like autoconf, which run-depend on gm4 (you install all the things listed here and you'll get an autoconf that won't run). It is now "build depends and its run depends" -- you install everything listed here, and you'll be able to build the port. Submitted by: steve (0') Fast README.html generation. It uses ports/INDEX to find dependencies instead of embarking on to a recursive loop. Submitted by: steve (1) Remove NO_WRKDIR and NO_EXTRACT. Their functionality are easily replacable with NO_WRKSUBDIR=t and EXTRACT_ONLY= (nothing on right side), and they get in the way of read-only port trees. (2) Surround first few variable definitions with ".if !defined()". This will make cross-compilation easier and also speed up make processes. (3) Call sysctl with absolute path. Prefer the one in /sbin over the one in /usr/sbin. (4) Add four new variables PKGINSTALL?= ${PKGDIR}/INSTALL PKGDEINSTALL?= ${PKGDIR}/DEINSTALL PKGREQ?= ${PKGDIR}/REQ PKGMESSAGE?= ${PKGDIR}/MESSAGE and use them in PKG_ARGS. Frobbing with PKG_ARGS directly is strongly discouraged. (5) Change PKG_SUFX to ".tar" (instead of ".tgz") if PKG_NOCOMPRESS is defined. This is intended only for our own use. (6) Add more sites to MASTER_SITE_GNU. Submitted by: billf (7) Override MANUAL_PACKAGE_BUILD if PARALLEL_PACKAGE_BUILD is defined. This is intended only for our own use. (8) Add new target "ignorelist" which will print out the package name if the port is not going to be built on this machine. This is intended only for our own use. (9) Make mtree a little quieter. END K 10 svn:author V 5 asami K 8 svn:date V 27 1998-12-12T07:40:50.000000Z K 7 svn:log V 63 Merge bsd.port.mk rev. 1.300 and bsd.port.subdir.mk rev. 1.27. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-12T08:16:01.000000Z K 7 svn:log V 653 Add support for the YE-Data external PCMCIA floppy driver. This floppy is used on the toshiba Libretto line of subnotebook computers. It differs from a normal floppy in that you must use PIO rather than DMA to transfer the data. To enable this, you must add options "FDC_YE" to your kernel. I don't have a machine that has a floppy and a pcmcia slot to test to make sure that this doesn't impact normal floppy units, so I've left this as an option. I have ported this to -current and made an attempt to ensure that the indentation conforms to style(9), aka the bruce filter. Reviewed by: nate, markm Submitted by: David Horwitt (dhorwitt@ucsd.edu) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-12T11:30:04.000000Z K 7 svn:log V 317 When no driver was found for a device, the message 'not probed' appeared This is odd, especially in the case of USB where the driver is found in several tries: vendor specific, class specific, interface specific. The mouse driver is found at the interface specific level... Reviewed by: Doug Rabson (dfr@freebsd.org) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-12T11:47:31.000000Z K 7 svn:log V 68 Added usbd, usbdevs directories Submitted by: MIHIRA Sanpei Yoshiro END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-12T11:57:59.000000Z K 7 svn:log V 31 Fixed warning in usr.sbin/usbd END K 10 svn:author V 7 foxfair K 8 svn:date V 27 1998-12-12T16:08:41.000000Z K 7 svn:log V 117 Close PR bin/8753 pwd_mkdb problem when having comments in passwd file Submitted by Chia-liang Kao clkao@CirX.ORG . END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-12-12T18:05:06.000000Z K 7 svn:log V 117 Add a simple library for accessing i/o ports and memory on the alpha. This is only intended for use by the X server. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-12T20:56:53.000000Z K 7 svn:log V 89 PR: bin/9031 Changed unbounded strcpy() to snprintf() to fix buffer overrun exploit END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-12T21:07:09.000000Z K 7 svn:log V 365 PR: kern/8965 Obtained from: Stephen Clawson Wakeup anyone waiting on a mount point prior to returning from umount, whether an error occurs or not. Fixes a stat/NFS-umount race and other potential future problems. Fix taken from bug/pr which also indicated that the same fix has already been applied to OpenBSD and NetBSD. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-12T21:30:17.000000Z K 7 svn:log V 122 sendmsg() didn't like the MSG_EOR flag and returned an error. Removing the flag makes portal tcp operation work. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-12T21:45:49.000000Z K 7 svn:log V 349 PR: kern/8990 If timer calculation results in degenerate value (0), force it to 1 to avoid divide-by-zero panic later on in calls to IGMP_RANDOM_DELAY(). I considered simply adding 1 to the timer calculation, but was unsure if the calculation was part of the IGMP standard or not so did not want to mess with it for all cases. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-12-12T22:00:49.000000Z K 7 svn:log V 302 Back out revs 1.181 and 1.182 which upset a few people. I hope those (3?) people will make an effort to help those who would have benefitted from this change. And just telling them that they should read and understand the significance of each message posted to -current is not really good enough IMHO. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-12T23:04:21.000000Z K 7 svn:log V 225 Reviewed by: cvs-current Commit changes to rc and rc.local, removing the remaining minimal functionality of rc.local into rc and commenting it out of rc.local prior to the deletion of rc.local from the CVS tree. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-12T23:05:22.000000Z K 7 svn:log V 203 Reviewed by: cvs-current Delete rc.local from CVS tree, its remaining functionality has been moved to /etc/rc. /etc/rc still supports an rc.local but it is now a 100% user-controlled file. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-12T23:08:34.000000Z K 7 svn:log V 37 Clarify rc's handling of rc.local END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-12T23:26:53.000000Z K 7 svn:log V 140 Reviewed by: freebsd-current Update manual pages for rc(8) and rc.conf(5) based on recent changes to rc.local and rc.conf[.local]. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-12T23:52:46.000000Z K 7 svn:log V 125 Return ENODEV instead of EINVAL when a particular exchange or move operation exceeds the capabilities of the changer device. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-13T00:05:04.000000Z K 7 svn:log V 263 Pull in fixes similar to those recently committed to the bt driver: - For transactions of 0 length, us a non-residual checking CCB type. - Preserve command status if our interrupt handler completes a command while we are polling for completion in aha_cmd. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T01:36:45.000000Z K 7 svn:log V 226 Handle the race condition where vipw may lock a password file which has just been replaced. After our lock succeeds we check if st_nlink is 0 and if it is we close the descriptor and retry our open/lock sequence. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T01:39:32.000000Z K 7 svn:log V 59 oops. Fix indentation of the 'for' loop I just added. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T01:53:50.000000Z K 7 svn:log V 688 PR: bin/3478 Have pwd_mkdb lock the source file while rebuilding the database. When called by programs such as vipw, the source file is a temporary file and this does not conflict with the lock on /etc/master.passwd already held by vipw. When run manually, however, master.passwd is typically specified as the argument and the locking prevents other programs from messing with master.passwd during the database rebuild. Also pwd_mkdb uses a blocking exclusive lock as it may be called from a script. The -N option was added to cause pwd_mkdb to get the lock non-blocking and exit with an error if the attempt fails, again useful for scripts. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T02:32:59.000000Z K 7 svn:log V 52 Add required #include references to manual page END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T02:34:56.000000Z K 7 svn:log V 116 PR: docs/9050 Add reference to required include file #include for getloadavg(3) function call. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T02:47:00.000000Z K 7 svn:log V 201 PR: docs/9045 Update chpass(1) manual page. Change the definition of the class field and also reorganize the field list to match that of the /etc/master.passwd file, to avoid confusion. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T02:48:43.000000Z K 7 svn:log V 35 Add reference to login.conf(5) END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T03:42:51.000000Z K 7 svn:log V 207 PR: bin/8680 Increase the size of a number of buffers and replace strcpy/strcat/sprintf with snprintf(). There was a minor and possibly not exploitable security hole related to one sprintf(). END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T03:44:19.000000Z K 7 svn:log V 169 PR: bin/8680 Minor adjustments to rwall.c. Increased the size of a couple of char arrays and replaced a potentially dangeerous strcpy/strcat with snprintf(). END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T04:31:15.000000Z K 7 svn:log V 61 This needs to be commited now to fix usbd for make world END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T04:32:13.000000Z K 7 svn:log V 62 This needs to be commited now to fix usbd for make world END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T04:38:28.000000Z K 7 svn:log V 40 Grrr. removed. backed out. sorry. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T04:39:01.000000Z K 7 svn:log V 38 Grr. removed. backed-out. sorry! END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T06:07:38.000000Z K 7 svn:log V 288 PR: bin/5572 Prevent cron from going crazy if the time steps. For example, if you have a system with hundreds of users and lots of different crontabs and your time steps back an hour, the old cron would then attempt to run an hours worth of cron jobs in a few seconds. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T06:40:18.000000Z K 7 svn:log V 429 PR: bin/9016 Fix bug with od/hd/hexdump. "*" lines are supposed to indicate one or duplicates of the previous line, but a small file with less then 16 characters of zeros in it will be falsy identified as a repeat of the (non-existant) previous line. i.e. the first line of output winds up being a "*". Added a bit of code to handle the degenerate 'there is no previous line' case for the first line. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T06:50:17.000000Z K 7 svn:log V 121 PR: kern/8819 Trivial change of macro name from DEBUG to AWE_DEBUG to avoid conflict with kernel DEBUG option. END K 10 svn:author V 8 truckman K 8 svn:date V 27 1998-12-13T07:07:51.000000Z K 7 svn:log V 210 getpgid() and getsid() were doing a comparision rather than an assignment, which is fortunate, because otherwise another bug would allow them to be used to stomp on the syscall return value of another process. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T07:16:05.000000Z K 7 svn:log V 110 PR: bin/8624 Fixed intermediate calculation overflow when reporting users with > 2GB of disk space. END K 10 svn:author V 8 truckman K 8 svn:date V 27 1998-12-13T07:19:13.000000Z K 7 svn:log V 139 Add a generic flag, CTLFLAG_SECURE, which can be used to mark a sysctl variable unwriteable when securelevel > 0. Reviewed by: jdp, eivind END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-13T14:56:19.000000Z K 7 svn:log V 104 Unbreak make world. Sorry about that. I'll have to figure out the steps to add those programs properly. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-13T15:32:26.000000Z K 7 svn:log V 58 Fixed disordering of cross references in previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-13T15:52:26.000000Z K 7 svn:log V 127 Made this actually work when there is an obj dir. Removed bogons, especially the include of bsd.subdir.mk. Fixed style bugs. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T16:26:18.000000Z K 7 svn:log V 65 PR: bin/8680 merge buffer size / security fixes to -stable END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-13T16:28:58.000000Z K 7 svn:log V 74 PR: bin/8680 Merge recent buffer size and security fix into -stable END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-13T21:02:28.000000Z K 7 svn:log V 27 Block for buffer overflow. END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-13T21:06:49.000000Z K 7 svn:log V 28 MFC: Close buffer overflow. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-13T22:27:42.000000Z K 7 svn:log V 178 Updated USB kernel sources to NetBSD sources of 1998-12-09. 1 bug fix and several textual changes. Preparing to feed back changes for port into NetBSD to create one source base. END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-13T22:29:32.000000Z K 7 svn:log V 29 Another extra pointer check. END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-13T23:00:48.000000Z K 7 svn:log V 49 Remove warning introduced by the last committer. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-13T23:04:35.000000Z K 7 svn:log V 141 dded the stubs for umodem and ucom (communications class driver). They are nothing other than the ugen driver with different variable names. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-13T23:06:16.000000Z K 7 svn:log V 105 Added all the options to LINT with descriptions. Haven't tried to compile the LINT kernel yet however... END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-12-13T23:12:54.000000Z K 7 svn:log V 53 Add support for another 3COM/USR PNP modem, USR3031. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-13T23:14:03.000000Z K 7 svn:log V 44 Added uhid again, sorting seems to work now END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-12-13T23:15:50.000000Z K 7 svn:log V 124 Change the wording to reflect that only the first character of the two arguments to changequote are significant. PR: 8282 END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-13T23:16:20.000000Z K 7 svn:log V 28 Removed unneeded definition END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-13T23:25:29.000000Z K 7 svn:log V 172 Fix typo - sizeof(struct crtl *) -> sizeof(struct ctrl *). XXX This still assume that bzero() over a field create null-pointers, which seems a chancy proposition at best. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-12-13T23:26:21.000000Z K 7 svn:log V 113 Cleanup usage string: -i takes an argument. PR: 8315 Submitted by: Amakawa Shuhei END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-13T23:26:41.000000Z K 7 svn:log V 14 small bug fix END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-12-13T23:30:15.000000Z K 7 svn:log V 189 wcd_read_toc returns zero on success and EIO on failure, so change the test in open to return EIO if non-zero. PR: 8316 Submitted by: Masatoshi TAMURA END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-13T23:32:44.000000Z K 7 svn:log V 45 Fix typo - [0], [1], [2], not [0], [1], [3]. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-12-13T23:35:01.000000Z K 7 svn:log V 95 Commit out caveat about hardlinks to directories since they are no longer possible. PR: 8337 END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-13T23:36:16.000000Z K 7 svn:log V 136 Fix 3-byte buffer overflow. Also, while I'm here, fix up some more after those that haven't noticed #endif isn't a comment introducer. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-12-13T23:37:33.000000Z K 7 svn:log V 106 Fix a couple grammar and typographical errors. PR: 8355 Submitted by: Bruce A. Mah END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-13T23:53:42.000000Z K 7 svn:log V 45 small oops on previous bug fix, it's late... END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-12-14T01:15:14.000000Z K 7 svn:log V 67 Mention the cosmetic necessity to ``iface clear'' in ppp.linkdown. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-12-14T01:15:34.000000Z K 7 svn:log V 56 Allow a variable as the first arg to ``set proctitle''. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-12-14T01:26:43.000000Z K 7 svn:log V 180 MFC: Mention `iface clear' in README.changes Handle link descriptor exceptions Deal with the first `set proctitle' arg Kill any running dial timer before destroying a link END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-14T01:59:16.000000Z K 7 svn:log V 140 Make the use of 'disc' vs 'ds' as prefix consistent by making all 'disc'. This fix the conflict of having two functions called 'dsioctl()'. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T02:01:22.000000Z K 7 svn:log V 63 Remove rc.local (now deleted from CVS tree) from Makefile. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T02:25:32.000000Z K 7 svn:log V 405 Reviewed by: freebsd-current Add bounds checking to netbios NS packet resolving code. This should prevent natd from crashing on badly formed netbios packets (as might be heard when the machine is sitting on a cable modem or certain DSL networks), and also closes potential security holes that might have exploited the lack of bounds checking in the previous version of the code. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T02:59:15.000000Z K 7 svn:log V 115 Added support for DIS 8859-15 based locales using patch from Kaleb. Obtained from: Kaleb Keithley END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T05:00:59.000000Z K 7 svn:log V 66 Cleanup uninitialized-possibly-used (but really not) warnings END K 10 svn:author V 3 wes K 8 svn:date V 27 1998-12-14T05:11:26.000000Z K 7 svn:log V 93 Reviewed by: JKH Submitted by: Wes Peters Added strtok_r (reentrant) function and man page. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T05:34:33.000000Z K 7 svn:log V 136 Change local ddb_mode variable to volatile to handle GCC warning about the variable possibly being clobbered by setjmp/longjmp. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T05:35:56.000000Z K 7 svn:log V 202 author was assuming that nextpaddr declared *inside* the do loop would survive within the loop. This is not guarenteed by C. I have moved the nextpaddr declaration to outside the do loop. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T05:37:37.000000Z K 7 svn:log V 164 Fix -Wuninitialized warning regarding zero-length var-args ctl element. ( this isn't really an error, but I think it is important to fix the warning ). END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T05:47:29.000000Z K 7 svn:log V 280 pci_device pd_probe function changed from returning char * to returning const char *. Originally I was going to add casts from const char * to char * in some of the pci device drivers, but the reality is that the pci device probes return constant quoted strings. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T05:49:04.000000Z K 7 svn:log V 129 Fix uninitialized variable warning by preinitializing 'class' to 0. This wasn't a bug, just added to silence a warning. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T06:04:44.000000Z K 7 svn:log V 102 Add patch to use UT_ defines to specify size of utmp fields rather then hardwire them. PR: bin/8662 END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T06:13:41.000000Z K 7 svn:log V 259 Get rid of uninitialized warning for local variable 'c'. There was no bug, but set it to 0 anyway to get rid of warning. Get rid of uninitialized warning for local variable 'line' as well as make a minor change to its scope. Again, no bug. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T06:16:13.000000Z K 7 svn:log V 143 Get rid of uninitialized variable warnings. No bugs found, just preinitializing some locals to 0 to get rid of the compiler warnings. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T06:37:37.000000Z K 7 svn:log V 66 probe function changed from returning char * to const char *. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T07:44:47.000000Z K 7 svn:log V 64 Fix installworld, forgot directories for locale DIS_8859-15 END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T08:06:57.000000Z K 7 svn:log V 60 More locale directory structure updates for DIS_8859-15 END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T08:34:55.000000Z K 7 svn:log V 203 Fixed problems with kernel config file overrides of sysv semaphore parameters. Prior to this fix a kernel config override would effect only some of the kernel files, resulting in panics. PR: kern/9068 END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-14T08:52:20.000000Z K 7 svn:log V 52 Sync with sys/i386/conf/options.i386 revision 1.95. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-14T08:53:32.000000Z K 7 svn:log V 53 Sync with sys/i386/i386/userconfig.c revision 1.118. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-14T08:58:12.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/if_ed.c revision 1.147. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-14T08:58:56.000000Z K 7 svn:log V 48 Sync with sys/i386/isa/pcaudio.c revision 1.44. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-14T09:06:23.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/fd.c revision 1.128. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-14T09:13:29.000000Z K 7 svn:log V 23 Added copyright and Id END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-14T09:15:19.000000Z K 7 svn:log V 14 Added comment END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-14T09:31:41.000000Z K 7 svn:log V 9 Added Id END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-14T09:32:25.000000Z K 7 svn:log V 22 Added Id to all files END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-14T09:40:15.000000Z K 7 svn:log V 9 Added Id END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-14T09:46:31.000000Z K 7 svn:log V 74 Removed probe for VIA 82C586B OHCI controller (is done in ohci_pci.c now) END K 10 svn:author V 5 mckay K 8 svn:date V 27 1998-12-14T13:27:48.000000Z K 7 svn:log V 157 Restore traditional behaviour by allowing tabs in strings. In deference to the new age of internationalisation, I used isblank() instead of a literal '\t'. END K 10 svn:author V 5 mckay K 8 svn:date V 27 1998-12-14T13:30:29.000000Z K 7 svn:log V 76 Fix tabs that should have been spaces. Some were in kernel error messages. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-14T16:29:58.000000Z K 7 svn:log V 196 Fixed LINT breakage in previous commit. Option FDC_YE enabled a syntax error. Options FDC_YE and DEVFS together enabled references to a nonexistent variable and calls of a nonexistent function. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-12-14T17:18:05.000000Z K 7 svn:log V 74 MFC: fix some problems with the sbpro mixer, add partial support for ESS. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-12-14T17:46:15.000000Z K 7 svn:log V 84 Bring dummynet+bridging in -current. Everything will be ready when LINT is updated. END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-12-14T17:51:30.000000Z K 7 svn:log V 117 (Hopefully) fix support for "large" files. Mostly cast block numbers to off_t before they multiplied to block sizes. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-12-14T17:58:05.000000Z K 7 svn:log V 64 Bridging support. Wait for LINT to be updated before trying it. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-12-14T18:09:13.000000Z K 7 svn:log V 46 Last bits (i think) of dummynet for -current. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-14T18:21:34.000000Z K 7 svn:log V 58 Ifdefed the declarations of conditionally used variables. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-12-14T18:43:03.000000Z K 7 svn:log V 50 ipfw changes for dummynet. manpages still missing END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-12-14T18:54:04.000000Z K 7 svn:log V 199 Added 3 new errno values, requred by various standards: EOVERFLOW, ECANCELED, EILSEQ. Fixed ibcs2 and especially linux EIDRM and ENOMSG errno mapping. Reviewed by: Dan Nelson END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-14T19:16:17.000000Z K 7 svn:log V 76 Moved the declaration of another non-SMP variable into the non-SMP section. END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-12-14T19:23:16.000000Z K 7 svn:log V 68 Make this protototype of mmap return void *, like two other copies. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-12-14T19:24:30.000000Z K 7 svn:log V 397 Rather than interrupting 10 times per second then checking to see if there's anything to do, schedule the next alarm based on the next required timeout. This decreases the load when there are lots of relatively idle ppp processes. While I'm in there, handle the possibility that a timeout makes the timer element go out of scope by grabbing the enext pointer before executing the timer function. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T21:01:47.000000Z K 7 svn:log V 138 Accidently broke structural alignment in SEMUSZ calculation. Added alignment back in ( but am also keeping the use offsetof() ). END K 10 svn:author V 6 archie K 8 svn:date V 27 1998-12-14T21:03:27.000000Z K 7 svn:log V 76 Add -Wunused to kernel build flags. Reviewed by: cvs-committers@freebsd.org END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-12-14T21:14:11.000000Z K 7 svn:log V 252 The OHCI interfaces I have access to map their control regs etc. into memory address space rather than IO space.. reflect this when looking for the interface revision register. If this is not true for them all then we probably need some smarter code. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T21:17:37.000000Z K 7 svn:log V 210 fix intermediate overflow in 'quad = int * int' situation by casting the arguments to the multiply to a quad equivalent. In this case, vm_ooffset_t. Reviewed by: Archie Cobbs END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-14T21:34:55.000000Z K 7 svn:log V 220 Remove hardwired alignment, align to sizeof(long) which should be more portable (though the hardwired alignment of 16 would also have worked just fine and perhaps even resulted in better L1 cache operation). END K 10 svn:author V 5 billf K 8 svn:date V 27 1998-12-14T22:40:39.000000Z K 7 svn:log V 141 Add "-N" option to supress reverse name lookup. This comes in really handy when you're telneting the broken DNS server by IP. PR: bin/8698 END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-15T00:24:32.000000Z K 7 svn:log V 310 This file contains minimal instructions for the moderately clueful to update their systems from prior versions of FreeBSD. It is only for November 18, 1998 and newer systems. If you have an older system, you are on your own. I'll update this from time to time, and if it shows signs of bitrot I'll kill it. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-15T02:51:54.000000Z K 7 svn:log V 458 o Convert length of hccb to integer from the array. Eivind Eklund pointed this out, but I've not seen a manifestation of this. o Check against 0x00 as well as 0xff for geometry register, as some clone cards don't return 0xff. Vadim Mikhailov pointed this out in PR 8743 for his Dell SCSI Array controller working in AHA-1540 emulation mode. Note that this test is likely to go away in the future in favor of a better one Justin has recommended. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-12-15T02:57:30.000000Z K 7 svn:log V 83 Add another modem (Psion Dacom) Submitted by: "Gary Palmer" END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-12-15T03:29:52.000000Z K 7 svn:log V 153 Add comments to code that I was trying to understand. Hopefully will save others time. Someone who understands this better might check for correctness. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-12-15T04:27:15.000000Z K 7 svn:log V 40 unlocalise build date (merge from i386) END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-15T05:07:08.000000Z K 7 svn:log V 61 Bring signal/malloc/free fix from -current into -stable. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-15T07:06:51.000000Z K 7 svn:log V 38 Added UCLASS_CDC definitions to usb.h END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-15T08:12:03.000000Z K 7 svn:log V 59 Add definitions for TAILQ, LIST, and SLIST ccb_hdr queues. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-15T08:13:10.000000Z K 7 svn:log V 168 Wire up the XPT_ABORT and XPT_RESET_DEV ccb function codes so they can be delivered to controller drivers. Adjust for changes to the ccb_hdr list types in cam_queue.h END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-15T08:15:15.000000Z K 7 svn:log V 237 Enable/Disable our lun on open/close. Track resources kept at the controller level so they can be reclaimed before attempting to disable our lun. Correctly free descriptors. Add periph locking and spl protection around open and close. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-15T08:22:42.000000Z K 7 svn:log V 782 Perform a save data pointers operation if a data transfer was performed in target mode, but we are not completing the command. Use a template of allowed bus arbitration phases to selectively and dynamically enable/disable initiator or target (re)selection. Properly handle timeouts for target role transactions - just go to the bus free state and report the error to the peripheral driver. Checkpoint support for the XPT_ABORT_CCB function code. This currently handles the accept tio and immediate notify ccb types, but does not handle the continue target I/O or SCSI I/O ccb types. This is enough to handle dynamic target enable/disable events. Clean up the SCSI reset code so that we perform at most 1 SCSI bus reset at initialization, the reset requested by the XPT layer. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-15T08:24:45.000000Z K 7 svn:log V 32 Pull in new ccb_hdr list types. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-15T09:16:57.000000Z K 7 svn:log V 221 Fixed misformatted error messages. wderror() was broken way back in rev.1.30 (just before FreeBSD-1.1R) to almost match corresponding breakage in FreeBSD-1.x's diskerr(). FreeBSD-2.x's diskerr() never had the breakage. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-12-15T12:20:27.000000Z K 7 svn:log V 86 Generate a prototype for initialize_XXXX_error_table() when the language is set to C. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-12-15T12:24:26.000000Z K 7 svn:log V 75 Fix the "Unknown HTTP error" message. Make compile_et generate prototypes. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-12-15T14:21:30.000000Z K 7 svn:log V 144 Build the composite help file from the generic and architecture-specific help files, sorting topics and subtopics to allow maximum flexibility. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-12-15T14:32:17.000000Z K 7 svn:log V 158 Reformat help to improve subtopic display appearance, other minor cleaning. The 'help' command in the loader should now be usable and hopefully informative. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-15T15:51:37.000000Z K 7 svn:log V 900 PC/AT(ISA) version and PC-98(NEC) version of if_fe drivers are merged, as well as several functional additions. (1) dot3 MIB support. (2) if_media selection method support. (3) bridge support. (4) new boards support. Supported boards are as follows. [PC/AT] * Fujitsu FMV-180 series * Allied-Telesis RE2000 series * Allied-Telesyn AT1700 series * Gateway Communications G/Ether series * UB networks Access/PC ISA series * TDK/LANX LAC-AX series * ICL EtherTeam16i series * RATOC REX-5586/5587 [PC-98] * Allied-Telesis RE1000 series * Allied-Telesis RE1000Plus/ME1500 series * Contec C-NET(9N)E series * Contec C-NET(98)P2 series * UB networks Access/PC N98C+ series * TDK/LANX LAC-98 series(not tested) Submitted by: seki@sysrap.cs.fujitsu.co.jp (Masahiro Sekiguchi) and chi@bd.mbn.or.jp (Chiharu Shibata) END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-15T15:56:37.000000Z K 7 svn:log V 49 Oops, I forgot to commit two diffs to fe driver. END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1998-12-15T16:43:14.000000Z K 7 svn:log V 65 Compile threaded proframs with -D_THREAD_SAFE, not -D_THREADSAFE END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1998-12-15T16:51:49.000000Z K 7 svn:log V 100 Add some emacs code to make cc-mode almost compatible to style(9). Sort entries in toplevel README. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-12-15T17:38:33.000000Z K 7 svn:log V 105 Wrap two macros into do { ... } while (0), and fix the way they're used in the kernel. Reviewed by: bde END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-15T18:59:07.000000Z K 7 svn:log V 192 Add pt_tcplisten.c functionality, fix a few minor bugs PR: kern/8793, misc/8796, kern/8797, kern/8798, kern/8050, kern/6758 Submitted by: Duncan Barclay END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-15T19:05:35.000000Z K 7 svn:log V 39 Add portal example PR: misc/8796 END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-12-15T19:12:24.000000Z K 7 svn:log V 125 Fix a rather bad latency problem (uncovered by the recent timer commit). Problem reported by: Christopher Hall END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-15T19:15:53.000000Z K 7 svn:log V 101 Made mistake porting -current fix to -stable, called printf() instead of snprintf(). Fixed! END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-12-15T19:17:19.000000Z K 7 svn:log V 95 MFC: Fix a potentially bad latency problem Problem reported by: Christopher Hall END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-15T23:12:33.000000Z K 7 svn:log V 45 Remove signal mask prior to calling exec END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-15T23:46:59.000000Z K 7 svn:log V 51 Avoid NULL-pointer dereference on error condition. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-16T00:00:12.000000Z K 7 svn:log V 35 unblock signals before execing END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-16T00:10:51.000000Z K 7 svn:log V 63 Fix possible NULL-pointer deref in error case (same as DEVFS). END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-16T00:38:57.000000Z K 7 svn:log V 42 vxalloc() can return NULL. Deal with it. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-12-16T02:27:15.000000Z K 7 svn:log V 103 Disable build/install of boot.help until we sort out how to construct it in the makeworld environment. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T04:00:25.000000Z K 7 svn:log V 113 Make this work with the perl5 in the source tree - the API has "evolved" and some code glitches had to be fixed. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T04:02:56.000000Z K 7 svn:log V 140 The perlinterp option builds and works, but I'm not so sure how it'll go in a release or buildworld environment, so I'll leave it disabled. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:39:23.000000Z K 7 svn:log V 78 Add reminder to return memory allocated by this call. Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:42:33.000000Z K 7 svn:log V 59 Free memory obtained from setmode. Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:44:32.000000Z K 7 svn:log V 147 Use getcwd in stead of using getwd so that we try harder to avoid overflowing a buffer. Obtained from: Either OpenBSD or a discussion in bugtraq. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:45:35.000000Z K 7 svn:log V 50 Free memory from setmode. Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:48:00.000000Z K 7 svn:log V 114 Fix two possible non-exploitable buffer overflows. Thanks to: A friend at Sun auditing dump/restore for Solaris. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:50:46.000000Z K 7 svn:log V 52 Return memory from setmode. Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:51:27.000000Z K 7 svn:log V 50 Free memory from setmode. Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:54:08.000000Z K 7 svn:log V 50 Free memory from getmode. Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-12-16T04:59:53.000000Z K 7 svn:log V 48 Add support for building on MIPS based systems. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-12-16T05:01:44.000000Z K 7 svn:log V 46 Added /usr/share/examples/portal to mtree END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T05:29:09.000000Z K 7 svn:log V 120 Cleaning out old stuff from one of my source trees: use mkdtemp() rather than mktemp() and fix a trivial memory leak. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T05:34:49.000000Z K 7 svn:log V 114 Old stuff lying around a source tree: Create/remove /etc/wall_cmos_clock without using system() and magic paths. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T05:45:58.000000Z K 7 svn:log V 96 Old stuff laying around: Don't override /tmp to the same uid/gid as the previous /set defaults END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T05:47:53.000000Z K 7 svn:log V 89 Old nit lying around: Don't override the gname when it's the same as the previous /set. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T05:50:25.000000Z K 7 svn:log V 105 Old nit lying around in a source tree: Slightly optimize the number of uname/gname overrides and /sets. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T06:01:33.000000Z K 7 svn:log V 107 Old stuff from a source tree: copy (verbatum) the code to expand the %s/%m in the default /etc/gettytab. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T06:04:29.000000Z K 7 svn:log V 190 Old stuff laying around: Don't use a function called getstr(), that has nasty consequences when the system curses is ncurses as this conflicts with a ncurses funciton and causes recursion. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T06:06:06.000000Z K 7 svn:log V 134 Old stuff laying around: Don't use getstr which can conflict with some curses/termcap/terminfo implementations and causes recursion. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-12-16T07:14:01.000000Z K 7 svn:log V 60 Update to note which specific brand of IDE drive does this. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-12-16T07:20:45.000000Z K 7 svn:log V 966 As previously threatened, clean up the rshd -a option and make it default on rshd and rlogind. However, note that: 1: rshd used to drop a connection with -a if the hostname != ip address. This is unneeded, because iruserok() does it's own checking. It was also wrong if .rhosts had an explicit IP address in it, connections would be dropped from that host solely because the DNS was mismatched even though it was explicitly intended to work by IP address. 2: rlogind and rshd check the hostname mappings by default now because that is what goes into the utmp/wtmp and logs. If the hostname != ip address, then it uses the IP address for logging/utmp/wtmp purposes. There isn't much point logging ficticious hostnames. 3: rshd -a is now accepted (but ignored) for compatability. If you really want to make life miserable for people with bad reverse DNS, use tcpd in paranoid mode (which is questionable anyway, given DNS ttl tweaking). END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1998-12-16T09:09:09.000000Z K 7 svn:log V 38 Removed dynamic loading of FileHandle END K 10 svn:author V 3 des K 8 svn:date V 27 1998-12-16T10:24:55.000000Z K 7 svn:log V 284 Add verbose flag, and support functions. Brucify the Makefile. Differentiate atime and mtime in fetch*Stat(). Fix a few pointer bugs. Tweak some error messages. Don't #include sys/param.h and stdio.h in fetch.h. Document that sys/param.h and stdio.h must be #included before fetch.h. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-12-16T11:44:31.000000Z K 7 svn:log V 79 Remove unused header files. Fix a few shadowing bugs. Improve error reporting. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-12-16T11:45:51.000000Z K 7 svn:log V 183 Remove appending objformat to obj prefix for backend targets. Old variant cause top level things build in /usr/obj/elf while lower level things build in /usr/obj which cause mismatch END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-12-16T11:46:41.000000Z K 7 svn:log V 50 Best version so far. Flicker floor is now 2e-12. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-12-16T13:59:31.000000Z K 7 svn:log V 138 Make it possible to have separate install scripts as well as have an on-delete script. Submitted by: Rajesh Vaidheeswarran END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-16T14:57:38.000000Z K 7 svn:log V 112 Sync with current sc driver in sys/i386/isa. Submitted by: Takahashi Yoshihiro END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T15:21:51.000000Z K 7 svn:log V 99 Removed bogus casts of USRSTACK and/or the other operand in binary expressions involving USRSTACK. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-12-16T15:29:03.000000Z K 7 svn:log V 126 Implement and document fetchStatFTP. Update description of struct url_stat in the man page. Clean up error handling in ftp.c. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T16:06:29.000000Z K 7 svn:log V 358 Removed all traces of SYSCTL_INTPTR(). Pointers can't really be passed across the kernel -> application interface, and for the one sysctl where they were passed and actually used (kern.ps_strings), the applications want addresses represented as u_longs anyway (the other sysctl that passed them, kern.usrstack, has never been used). Agreed to by: dfr, phk END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T16:28:58.000000Z K 7 svn:log V 305 Removed the cast to a pointer in the definition of PS_STRINGS and adjusted related casts to match (only in the kernel in this commit). The pointer was only wanted in one place in kern_exec.c. Applications should use the kern.ps_strings sysctl instead of PS_STRINGS, so they shouldn't notice this change. END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 1998-12-16T16:50:12.000000Z K 7 svn:log V 120 Mention securelevel 3 as affecting ipfw and dummynet. Generalize comment about fdisk and securelevel 2. PR: docs/7785 END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 1998-12-16T17:10:03.000000Z K 7 svn:log V 106 Mention affect of securelevel 3 and higher on attempts to change filter lists. Prompted by: PR docs/7785 END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 1998-12-16T17:14:16.000000Z K 7 svn:log V 39 Document securelevel 3. PR: docs/8674 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T17:34:05.000000Z K 7 svn:log V 288 Adjust for kern.ps_strings and PS_STRINGS not being a pointer. This is an unimprovement here. I thought it would be an improvement, as in libkvm, but here we can access the strings directly. Use sysctlbyname() instead of sysctl() and trust it to give a nonzero address if it succeeds. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T17:52:15.000000Z K 7 svn:log V 40 Declare setproctitle() as printf0-like. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-12-16T18:00:39.000000Z K 7 svn:log V 2219 Probable fix for the "cdda2wav" panics that various people have been reporting since this past summer. (I think Daniel O'Conner was the first.) The problem appears to have been something like this: - cdda2wav by default passes in a buffer that is close to the 128K MAXPHYS limit. - many times, the buffer is not page aligned - vmapbuf() truncates the address, so that it is page aligned - that causes the total size of the buffer to be greater than MAXPHYS, which of course is a bad thing. Here's a quote from the PR (kern/9067): ================== In particular, note bp->b_bufsize = 0x0001f950 and bp->b_data = 0xf2219960 (which does not start on a page boundary). vunmapbuf() loops through all the pages without any difficulty until addr reaches 0xf2239000, and then the panic occurs. This seems to indicate that we are exceeding MAXPHYS since we actually started from the middle of a page (the data is being transfered to a non page aligned location). To complete the description, note that the system call originates from ReadCddaMMC12() (in scsi_cmds.c of cdda2wav) with a request to read 55 audio sectors of 2352 bytes (which is calculated to fall under MAXPHYS). This in turn ends up calling scsi_send() (in scsi-bsd.c) which calls cam_fill_csio() and cam_send_ccb(). This results in a CAMIOCOMMAND ioctl with a ccb function code of XPT_SCSI_IO. ================== The fix is to change the size check in cam_periph_mapmem() so that it is like the one in minphys(). In particular, it is something like: if ((buffer_length + (buf_ptr & PAGE_MASK)) > MAXPHYS) buffer is too big My fix is based on the one in the PR, but I cleaned up a fair number of things in cam_periph_mapmem(). The checks for each buffer to be mapped are now in a separate loop from the actual mapping operation. With the new arrangement, we don't have to bother with unmapping any previously mapped buffers if one of the checks fails. Many thanks to James Liu for tracking this down. I'd appreciate it if some vm-savvy folks would look this over. I believe this fix is correct, but I could be wrong. PR: kern/9067 (also, kern/8112) Reviewed by: gibbs Submitted by: "James T. Liu" END K 10 svn:author V 6 fenner K 8 svn:date V 27 1998-12-16T18:07:11.000000Z K 7 svn:log V 112 Add missing "break"s to allow multicast routing to work. Submitted by: Amancio Hasty END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-12-16T18:30:43.000000Z K 7 svn:log V 154 Generalize the if_up() and if_down() functions under the names if_route() and if_unroute(). This is first step towards sanitizing IFF_UP and IFF_RUNNING END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T18:31:51.000000Z K 7 svn:log V 333 Adjust for kern.ps_strings and PS_STRINGS not being a pointer. This fixes a type mismatch in the call to kvm_uread(). The bug has gone undetected for almost 3 years because kvm_uproc()'s protoype has been disabled for almost 4 years. Trust sysctlbyname() to work properly if it succeeds. Fixed style bugs in revs. 1.19 and 1.22. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-12-16T18:42:38.000000Z K 7 svn:log V 312 Straigthen out the use of the tls and tlf callbacks. Not tested on the if_sr, if_cx and if_ar drivers, but expected to work just the same as it used to. Any users of these drivers (or even better: donors of hardware for them) please contact phk@freebsd.org so we can test the next batch of changes to if_sppp. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T18:59:47.000000Z K 7 svn:log V 453 Declare size_t and ssize_t if they are not already declared, so that is self-sufficient again. Moved typedefs and forward struct declarations out of __BEGIN_DECLS/ __END_DECLS. Don't comment out the prototype for kvm_uread(). This was a 4 year old kludge for previous breakage of self-sufficiency. The prototypwe was broken instead. Fixed bitrot (const poisoning) in the type of kvm_uread(). Fixed order of the declaration of kvm_uread(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T19:04:54.000000Z K 7 svn:log V 180 The previous commit was bogus. was never a prerequisite for or kvm_getloadavg(), and was only a prerequisite for when was broken. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-12-16T19:12:14.000000Z K 7 svn:log V 48 isn't a prerequisite for . END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-12-16T21:00:06.000000Z K 7 svn:log V 449 At Justin's request, limit the size of buffers that can be mapped into and out of kernel address space (via the pass(4) and xpt(4) peripheral drivers) to 64K (DFLTPHYS). Some controllers, like the Adaptec 1542, don't support more than 64K transactions. We plan on eventually having the capability of limiting this size based on min(MAXPHYS, controller max), but since that capability isn't here yet, limit things to the lowest common denominator. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-17T00:03:14.000000Z K 7 svn:log V 234 Correctly track allocated accept target I/O ccbs so that they can be aborted prior to disabling our lun. This requires a second set of links since we use the ones in the ccb_hdr during normal operations. Nuke some unused variables. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-12-17T00:06:52.000000Z K 7 svn:log V 579 Fix a few problems with handling rejected transfer negotiation messages. Use the host message loop for any unknown message types instead of performing a reject message in the sequencer. Pass reject messages to the host message loop too which frees up a sequencer interrupt type slot. Default to issuing a bus reset if initiator mode is enabled. It seems that the reset scsi bus bit is not defined in the same location for all aic78xx BIOSes, so attempting to honor this setting will have to wait until I get more information on how to detect it. Nuke some unused variables. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-12-17T00:28:12.000000Z K 7 svn:log V 110 Don't return stack-based data. This may have caused server-side CHAP authentication problems in the past :-/ END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-12-17T00:29:15.000000Z K 7 svn:log V 120 MFC: Don't return stack-based data. This may have caused server-side CHAP authentication problems in the past :-/ END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-17T08:40:36.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/fd.c revision 1.129. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-17T08:41:34.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/npx.c revision 1.64. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-17T08:42:10.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/wd.c revision 1.181. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-17T08:45:07.000000Z K 7 svn:log V 77 The fe driver has been merged into sys/i386/isa/if_fe.c. Forgotten by: kato END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-12-17T08:54:47.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.129. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-12-17T11:05:57.000000Z K 7 svn:log V 102 Add an option for insecure mode, in which rwhod does not discard packets from incorrect source ports. END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1998-12-17T12:21:20.000000Z K 7 svn:log V 130 Actually document my last addition. General cosmetics. Add a note that scsi-defects has not been ported to CAM. Submitted by: BDE END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-17T13:44:01.000000Z K 7 svn:log V 58 inline -> __inline to support cross-compilation from 3.0. END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-12-17T16:31:02.000000Z K 7 svn:log V 66 Restore old semantics (broken in rev 1.47's buffer overflow fix). END