ƒ²:72688 193 1163 157 324 348 299 300 486 138 528 270 147 131 232 124 145 176 112 210 117 198 181 158 148 182 114 153 130 117 339 153 133 180 139 275 935 203 115 129 279 263 130 185 229 162 630 132 107 157 115 118 140 167 132 520 102 207 262 223 692 219 412 132 340 464 129 127 257 337 280 115 165 962 198 354 157 134 180 2019 652 137 126 455 215 113 381 166 272 276 180 910 615 213 220 117 170 175 278 533 1432 197 146 135 180 145 142 135 223 157 118 109 138 269 271 210 178 184 177 169 319 211 164 211 177 2030 127 785 139 562 368 364 209 132 129 327 413 268 134 142 170 269 160 135 172 142 126 147 409 148 232 239 304 762 165 308 234 394 328 212 479 398 362 154 212 170 122 233 142 235 227 134 239 114 113 151 114 134 150 120 124 127 159 241 159 198 207 134 158 157 196 121 2064 201 2064 K 10 svn:author V 3 bde K 8 svn:date V 27 2001-02-19T09:40:58.000000Z K 7 svn:log V 1069 Fixed a longstanding latency bug in signal delivery. When a signal is sent to a process, psignal() needs to schedule an AST for the process if the process is runnable, not just if it is current, so that pending signals get checked for on the next return of the process to user mode. This wasn't practical until recently because the AST flag was per-cpu so setting it for a non-current process would usually just cause a bogus AST for the current process. For non-current processes looping in user mode, it took accidental (?) magic to deliver signals at all. Signals were usually delivered late as a side effect of rescheduling (need_resched() sets astpending, etc.). In pre-SMPng, delivery was delayed by at most 1 quantum (the need_resched() call in roundrobin() is certain to occur within 1 quantum for looping processes). In -current, things are complicated by normal interrupt handlers being threads. Missing handling of the complications makes roundrobin() a bogus no-op, but preemptive scheduling sort of works anyway due to even larger bogons elsewhere. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-19T10:49:15.000000Z K 7 svn:log V 66 mdoc(7) police: well-known section name is EXAMPLES, not EXAMPLE. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-19T11:58:15.000000Z K 7 svn:log V 232 Do not output extra comma before "and" for references with two authors. Example: .Rs .%A Author1 .%A Author2 .%B Book .Re Produced: Author1, and Author2, Book. Now produces: Author1 and Author2, Book. Ported from: mdocNG END K 10 svn:author V 5 mckay K 8 svn:date V 27 2001-02-19T12:04:46.000000Z K 7 svn:log V 253 There is an arbitrary file size limit in ctm of 20MB. By my reckoning, ports/INDEX,v is currently 19.97MB and will blow this limit on the next update. Let's try doubling the limit again, to give us time to get around to removing the limit altogether. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-19T13:08:14.000000Z K 7 svn:log V 207 Create directory infrastructure required to format, display and store preformatted /usr/share/man manual pages in 8-bit iso-8859-1 charset for all *_*.ISO_8859-1 locales. Requested by: des Input from: ache END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-02-19T13:13:51.000000Z K 7 svn:log V 207 Enable AI_ADDRCONFIG as a valid flag of getaddrinfo(3). Some applications specify AI_ADDRCONFIG and fail to run under FreeBSD. Latest mews is known. Now, getaddrinfo(3) behaves according to AI_ADDRCONFIG. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-02-19T13:26:13.000000Z K 7 svn:log V 389 Improve pkg_delete(1) behaviour when deleting several packages at once. Instead of trying to delete packages in the same order as they were specified in the command line, reorder deletion in such a way that if package A depends on package B then package A will be deleted before B no matter in which order they were specified in the command line. Reviewed by: jkh, will Approved by: jkh END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-19T14:02:48.000000Z K 7 svn:log V 47 Fixed the order of environment variables list. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-19T14:19:57.000000Z K 7 svn:log V 436 Implement one nice feature of original BSD man(1): : As some manual pages are intended only for specific architectures, : man searches any subdirectories, with the same name as the current : architecture, in every directory which it searches. Machine specific : areas are checked before general areas. The current machine type may : be overridden by setting the environment variable MACHINE to the name : of a specific architecture. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-02-19T14:23:49.000000Z K 7 svn:log V 173 Actually make sure the make release line at the top isn't misleading. CVSROOT is mandatory. Also note what CVSROOT has to be set to. Found by: local make release hacking END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-02-19T14:27:06.000000Z K 7 svn:log V 51 MFC: Mention CVSROOT for successful make releases. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-19T15:30:11.000000Z K 7 svn:log V 40 Add missing .../cat?/alpha directories. END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-02-19T15:47:38.000000Z K 7 svn:log V 139 Removed all traces of T_ASTFLT (except for gaps where it was). It became unused except in dead code when ast() was split off from trap(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-19T15:52:38.000000Z K 7 svn:log V 33 Remove (now unnecessary) MLINKS. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-19T16:01:05.000000Z K 7 svn:log V 54 Install manpages into machine-specific (i386) subdir. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2001-02-19T18:14:49.000000Z K 7 svn:log V 80 Change default devfs permissions to the ones in MAKEDEV. Suggested by: rwatson END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-02-19T18:27:42.000000Z K 7 svn:log V 18 Back out rev 1.92 END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-19T18:55:34.000000Z K 7 svn:log V 113 . add comment that 4 character of int_curr_symbol should be SPACE . fix chinese locales to meet this requirement END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-19T19:09:00.000000Z K 7 svn:log V 21 cleanup commentaries END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-19T20:05:22.000000Z K 7 svn:log V 101 add LC_MONETARY, LC_MESSAGES and LC_NUMERIC definitions for ru_RU.CP866 and ru_RU.ISO_8859-5 locales END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-02-19T20:08:01.000000Z K 7 svn:log V 87 Cosmetic and spelling fixes. Includes some MDOC policework. Submitted by: ru (mostly) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-19T21:20:33.000000Z K 7 svn:log V 63 Move linux to i386 only until it gets fixed for alpha (again). END K 10 svn:author V 3 des K 8 svn:date V 27 2001-02-19T21:51:26.000000Z K 7 svn:log V 56 Change the read-only reply to "550 Permission denied.". END K 10 svn:author V 5 tegge K 8 svn:date V 27 2001-02-19T22:48:29.000000Z K 7 svn:log V 88 MFC: Remove freelists managed by Balloc/Bfree. Change __dtoa internal API. PR: 15070 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:21:19.000000Z K 7 svn:log V 20 not needed anymore. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:21:54.000000Z K 7 svn:log V 59 Not needed anymore, this file is now in the main directory END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:24:30.000000Z K 7 svn:log V 36 New configuration files for picobsd END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:31:20.000000Z K 7 svn:log V 23 Provide a default motd END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-19T23:31:53.000000Z K 7 svn:log V 245 Remove a remnant of my attempt to get alpha asm code working. OpenSSL does include code for the alpha, but as far as I can tell, it is non-functional (e.g. it's not even compiled by the native openssl build on the alpha). Noticed by: gallatin END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:32:14.000000Z K 7 svn:log V 59 Not needed anymore, the right defaults are in /etc/profile END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:32:57.000000Z K 7 svn:log V 39 These Makefiles are not needed anymore END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-19T23:33:13.000000Z K 7 svn:log V 87 Remove bogus setting of MACHINE_CPU here. There is no need for it. Submitted by: bde END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:35:24.000000Z K 7 svn:log V 45 Add new config file for picobsd build script END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:36:35.000000Z K 7 svn:log V 180 Adapt the Makefile for kernel builds to the new script. I am not convinced a Makefile is really the way to go for building the kernel, but will fix that (if needed) in the future. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:49:54.000000Z K 7 svn:log V 840 Add the new picobsd build script, and remove the old ones. This script should be a significant improvement over the old ones for the following reasons (modulo bugs...): + it can be run from anywhere; + a single script does everything including cleanup; + removes the need for a number of makefiles used before; + it does not write anymore into /usr/src/release/picobsd/ ; + all the files produced by the compilation are put into a single directory (plus OBJDIR as specified by the various programs); + it has slightly better diagnosting and debugging modes; + it permits PicoBSD configurations to be placed anywhere; + configurations can now be as simple as two files -- PICOBSD and crunch.conf, thus removing the need for supporting language-specific versions. You just define a new floppy type and populate the tree. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-19T23:53:25.000000Z K 7 svn:log V 108 Adapt to the new build script -- some work is still necessary to properly handle the "lang" specific parts. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T00:05:57.000000Z K 7 svn:log V 21 Adapt to new scripts END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T00:08:04.000000Z K 7 svn:log V 35 Adapt to new picobsd build scripts END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T00:10:07.000000Z K 7 svn:log V 184 Do not try to copy everything from the floppy... In fact the only thing to exclude is the kernel, but for the time being let's assume that the useful stuff is just in /etc/ and /root/ END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T00:10:56.000000Z K 7 svn:log V 168 Remove this file, the description is now outdated, the structure is much simpler and documented in the build script, and hopefully sometime in the future in a manpage. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T00:11:30.000000Z K 7 svn:log V 36 Adapt to new picobsd build scripts. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T00:34:17.000000Z K 7 svn:log V 91 Missing MD_ROOT_SIZE in kernel config file, and removed a relative pathname in crunch.conf END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T00:45:51.000000Z K 7 svn:log V 134 Missing MD_ROOT_SIZE in kernel config file, fix relative pathname in crunch.conf, add missing mountpoints for /fd ad /wd in mfs.mtree END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-20T01:50:25.000000Z K 7 svn:log V 69 Add back a missing file from the no-asm case Submitted by: gallatin END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-02-20T01:56:52.000000Z K 7 svn:log V 535 Place some hooks (__stdin, __stdout, __stderr) into libc for a future ABI change. There is some serious evilness here to work around some gcc weaknesses. We need to know the sizeof(FILE) manually until __sF goes away in the next major bump. We have the size for Alpha and i386, missing is ia64, ppc and sparc* (and i386 with 64 bit longs). At some point down the track we can change the stdin etc #defines to stop hard coding the size of FILE into application binaries. Lots of head scratching and ideas and testing by: green, imp END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-02-20T02:16:07.000000Z K 7 svn:log V 37 Fix duplicate linux_mount definition END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-02-20T02:16:38.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-02-20T02:19:01.000000Z K 7 svn:log V 62 Hook up the linux module for alpha again. Approved by: beast END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T02:52:45.000000Z K 7 svn:log V 21 Adapt to new scripts END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T02:53:35.000000Z K 7 svn:log V 24 Fix a relative pathname END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T03:24:30.000000Z K 7 svn:log V 46 Take initial files from either mfs or floppy. END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-20T03:25:50.000000Z K 7 svn:log V 74 Correct IPv4 option processing. Submitted by: itojun Obtained from: KAME END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T03:31:04.000000Z K 7 svn:log V 38 Miscellaneous cleanups of the script. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2001-02-20T03:47:59.000000Z K 7 svn:log V 422 Sort out the umount breakage introduced in the last 2 revisions. Please note: When committing changes to this file, it is important to note that linux is not freebsd -- their system call numbers (and sometimes names) are different on different platforms. When in doubt (and you always need to be) check the arch-specific unistd.h and entry.S files in the linux kernel sources to see what the syscall numbers really are. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2001-02-20T03:48:53.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-02-20T04:21:27.000000Z K 7 svn:log V 114 Add DC_UNLOCK before first return. This caused returns when dc was on a shared interrupt. Pointed out by tegge. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T04:37:56.000000Z K 7 svn:log V 167 Remove Makefile, it has been broken for quite some time and its presence is confusing. Remove "clean", its functions are now implemented by the main "picobsd" script. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-02-20T04:43:59.000000Z K 7 svn:log V 130 Take luigi's suggestion and move the check for nothing to do to before the lock so we don't have lots of null lock/release pairs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-20T05:26:15.000000Z K 7 svn:log V 599 - Don't call clear_resched() in userret(), instead, clear the resched flag in mi_switch() just before calling cpu_switch() so that the first switch after a resched request will satisfy the request. - While I'm at it, move a few things into mi_switch() and out of cpu_switch(), specifically set the p_oncpu and p_lastcpu members of proc in mi_switch(), and handle the sched_lock state change across a context switch in mi_switch(). - Since cpu_switch() no longer handles the sched_lock state change, we have to setup an initial state for sched_lock in fork_exit() before we release it. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T07:03:19.000000Z K 7 svn:log V 124 More cleanup, including run crunchgen in the same directory as crunch.conf so relative path have a better chance of working END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T07:47:53.000000Z K 7 svn:log V 317 The previous solution for relative paths would clutter the source directory -- crunchgen still generate relative paths which is not what we want. For the time being, use the following trick: in crunch.conf, prefix relative paths by the string CWD which will be replaced by the absolute path during the build process. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-20T08:20:34.000000Z K 7 svn:log V 37 MFS: rev 1.28.2.2 - Support GCC 3.0. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T08:23:41.000000Z K 7 svn:log V 245 Preserve alignment of first mbuf in m_copypacket. This is useful when doing copies of packet where some leading space has been preallocated to insert protocol headers. Note that there are in fact almost no users of m_copypacket. MFC candidate. END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-20T08:37:51.000000Z K 7 svn:log V 370 Turns out we do need to do bootstrapping of MACHINE_CPU here: make(1) won't set the variable until you rebuild it, and the alternative is to be stuck playing games with ``.if defined(MACHINE_CPU) && ... '' for all eternity. We now set up the reasonable default for i386 and alpha here -- given this it probably makes sense to remove the corresponding code from make(1). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-20T09:08:18.000000Z K 7 svn:log V 34 Back out a commit in controversy. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-20T09:09:27.000000Z K 7 svn:log V 32 Back out a controverial commit. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-02-20T09:37:00.000000Z K 7 svn:log V 162 This time really fix the machine/lock.h thing. This time don't fool make into thinking that the way to build a .o file is to "rm -f .depend". Suggested by: imp END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-20T09:53:27.000000Z K 7 svn:log V 244 - Abolish the 'show ktr_first' and 'show ktr_next' commands. - Add pager capability to the 'show ktr' command. It functions much like 'ps': Enter at the prompt displays one more entry, Space displays another page, and any other key quits. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-20T09:54:44.000000Z K 7 svn:log V 187 - Axe unused macros used by BSD/OS in assembly for KTR tracing. - Add a __printflike() tag to ktr_tracepoint() in the KTR_EXTEND case to verify the arguments passed to KTR tracepoints. END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-20T10:23:10.000000Z K 7 svn:log V 22 Correct comment typos END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2001-02-20T10:23:25.000000Z K 7 svn:log V 68 Better detection of duplicated initialization. Obtained from: KAME END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-20T10:25:29.000000Z K 7 svn:log V 869 - Add a new ithread_schedule() function to do the bulk of the work of scheduling an interrupt thread to run when needed. This has the side effect of enabling support for entropy gathering from interrupts on all architectures. - Change the software interrupt and x86 and alpha hardware interrupt code to use ithread_schedule() for most of their processing when scheduling an interrupt to run. - Remove the pesky Warning message about interrupt threads having entropy enabled. I'm not sure why I put that in there in the first place. - Add more error checking for parameters and change some cases that returned EINVAL to panic on failure instead via KASSERT(). - Instead of doing a documented evil hack of setting the P_NOLOAD flag on every interrupt thread whose pri was SWI_CLOCK, set the flag explicity for clk_ithd's proc during start_softintr(). END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-20T10:30:22.000000Z K 7 svn:log V 104 Typo fixes: prefered -> preferred There are some others in contributed/external code I haven't touched. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-20T10:39:55.000000Z K 7 svn:log V 261 - In the KTR_EXTEND case, use a const char * to point to the passed in filename insteada of copying the first 32 characters of it. - Add in const modifiers for the passed in format strings and filenames and their respective members in the ktr_entry struct. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-20T11:07:27.000000Z K 7 svn:log V 66 Remove the MD part from the document title. Forgotten by: obrien END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-20T11:12:02.000000Z K 7 svn:log V 41 Typo fix: compatability -> compatibility END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-20T11:13:03.000000Z K 7 svn:log V 87 Previous commit was Submitted by: NAKAMURA Kazushi PR: kern/25146 END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-02-20T11:14:38.000000Z K 7 svn:log V 1920 This patch corrects two problems with the rate limiting code that was introduced in revision 1.80. The problem manifested itself with a `locking against myself' panic and could also result in soft updates inconsistences associated with inodedeps. The two problems are: 1) One of the background operations could manipulate the bitmap while holding it locked with intent to create. This held lock results in a `locking against myself' panic, when the background processing that we have been coopted to do tries to lock the bitmap which we are already holding locked. To understand how to fix this problem, first, observe that we can do the background cleanups in inodedep_lookup only when allocating inodedeps (DEPALLOC is set in the call to inodedep_lookup). Second observe that calls to inodedep_lookup with DEPALLOC set can only happen from the following calls into the softdep code: softdep_setup_inomapdep softdep_setup_allocdirect softdep_setup_remove softdep_setup_freeblocks softdep_setup_directory_change softdep_setup_directory_add softdep_change_linkcnt Only the first two of these can come from ffs_alloc.c while holding a bitmap locked. Thus, inodedep_lookup must not go off to do request_cleanups when being called from these functions. This change adds a flag, NODELAY, that can be passed to inodedep_lookup to let it know that it should not do background processing in those cases. 2) The return value from request_cleanup when helping out with the cleanup was 0 instead of 1. This meant that despite the fact that we may have slept while doing the cleanups, the code did not recheck for the appearance of an inodedep (e.g., goto top in inodedep_lookup). This lead to the softdep inconsistency in which we ended up with two inodedep's for the same inode. Reviewed by: Peter Wemm , Matt Dillon END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-02-20T11:37:04.000000Z K 7 svn:log V 556 Take a shot at making vinum devfs aware. Adding make_dev() and destroy_dev() calls in (hopefully) the right places. This is done by calling make_dev() in each object constructor and caching the dev_t's returned from make_dev() in each struct 'subdisk'(sd), 'plex' and 'volume' such that the 'object'_free() functioncs can call destroy dev. This change makes a subset of the old /dev/vinum appear under devfs. Enough nodes appear such that I'm able to mount my striped volume. There may be more work needed to get vinum configuration working properly. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-02-20T11:39:17.000000Z K 7 svn:log V 45 MFC: The ipfw src/dst "me" keyword support. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-20T12:13:29.000000Z K 7 svn:log V 35 These pages are not i386-specific. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-02-20T12:14:01.000000Z K 7 svn:log V 359 forced commit to note that the last delta also reordered some code in remove_sd_entry() to: Simplify (hopefully) it by moving all error returns closer to the beginning of the function. Return an error when "Error removing subdisk %s: not found in plex %s\n" would have been reported, as I doubt that we are "OK" after printing that error message. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T17:09:40.000000Z K 7 svn:log V 120 Bring the new script into -current. Still untested here, but there is a high chance that they work modulo minor things. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-20T17:19:30.000000Z K 7 svn:log V 19 Not needed anymore END K 10 svn:author V 6 nsayer K 8 svn:date V 27 2001-02-20T19:54:31.000000Z K 7 svn:log V 285 Fix some glaring insecurities in the prototype firewall configurations. pass udp from any 53 to ${oip} allows an attacker to access ANY local port by simply binding his local side to 53. The state keeping mechanism is the correct way to allow DNS replies to go back to their source. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-02-20T21:00:35.000000Z K 7 svn:log V 74 MFC: ipfw "me" functionality. I forgot this #include in the last commit. END K 10 svn:author V 6 jesper K 8 svn:date V 27 2001-02-20T21:11:29.000000Z K 7 svn:log V 176 Remove unneeded loop increment in src/sys/netinet/in_pcb.c:in_pcbnotify Forgotten by phk, when committing fix in kern/23986 PR: kern/23986 Reviewed by: phk Approved by: phk END K 10 svn:author V 6 jesper K 8 svn:date V 27 2001-02-20T21:31:47.000000Z K 7 svn:log V 180 Send a ICMP unreachable instead of dropping the packet silent, if we receive a packet not for us, and forwarding disabled. PR: kern/24512 Reviewed by: jlemon Approved by: jlemon END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-02-20T21:57:19.000000Z K 7 svn:log V 88 Use the more logical author syntax from pkg_version and quote email addresses properly. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-02-20T22:07:36.000000Z K 7 svn:log V 814 Fix vinum for both devfs and non-devfs systems. userland tool: Use the vfs.devfs.generation sysctl to test for devfs presense (thanks phk!) when devfs is active it will not try to create the device nodes in /dev and therefore will not complain about the failure to do so. Revert the change in the #define for VINUM_DIR in the kernel header so that vinum can find its device nodes. Replace perror() with vinum_perror() to print file/line when DEVBUG is defined (not defined by default). kernel: Don't use the #define names for the "superdev" creation since they will be prepended by "/dev/" (based on VINUM_DIR), instead use string constants. Create both debug and non-debug "superdev" nodes in the devfs. Problem noticed and fix tested by: Martin Blapp END K 10 svn:author V 6 jesper K 8 svn:date V 27 2001-02-20T23:25:04.000000Z K 7 svn:log V 519 Only call in_pcbnotify if the src port number != 0, as we treat 0 as a wildcard in src/sys/in_pbc.c:in_pcbnotify() It's sufficient to check for src|local port, as we'll have no sessions with src|local port == 0 Without this a attacker sending ICMP messages, where the attached IP header (+ 8 bytes) has the address and port numbers == 0, would have the ICMP message applied to all sessions. PR: kern/25195 Submitted by: originally by jesper, reimplimented by jlemon's advice Reviewed by: jlemon Approved by: jlemon END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-02-20T23:32:50.000000Z K 7 svn:log V 120 MFC: various goodness from -current, modulo some of the stuff like "sign" which is still not in the default build path. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2001-02-20T23:34:16.000000Z K 7 svn:log V 125 Ensure that RLIMIT_NPROC limits are at least 1 to avoid bad interaction with chgproccnt. MFC candiate. Reviewed by: alfred END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-02-21T00:24:46.000000Z K 7 svn:log V 22 MFC: clean up warning END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-02-21T02:01:10.000000Z K 7 svn:log V 74 Fix a typo, that in some cases may lead to incorrect packages reordering. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-02-21T02:04:36.000000Z K 7 svn:log V 79 MFC: Fix a typo, that in some cases may lead to incorrect packages reordering. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-02-21T05:34:34.000000Z K 7 svn:log V 181 o Remove unnecessary jail() check in bpfopen() -- we limit device access in jail using /dev namespace limits and mknod() limits, not by explicit checks in the device open code. END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-02-21T06:12:38.000000Z K 7 svn:log V 440 Don't include "${.CURDIR}/../../Makefile.inc" explicitly. Doing so was a bogus no-op in the usual case where fortune/ is a subdir of games/ (since does an equivalent include automatically if possible), but breaks building fortune when fortune/ is outside of the games/ tree (since the include was unconditional here). This fix depends on a previous fix for non-recursiveness of ../Makefile.inc (it didn't exist). PR: 25232 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-02-21T06:39:57.000000Z K 7 svn:log V 1334 o Move per-process jail pointer (p->pr_prison) to inside of the subject credential structure, ucred (cr->cr_prison). o Allow jail inheritence to be a function of credential inheritence. o Abstract prison structure reference counting behind pr_hold() and pr_free(), invoked by the similarly named credential reference management functions, removing this code from per-ABI fork/exit code. o Modify various jail() functions to use struct ucred arguments instead of struct proc arguments. o Introduce jailed() function to determine if a credential is jailed, rather than directly checking pointers all over the place. o Convert PRISON_CHECK() macro to prison_check() function. o Move jail() function prototypes to jail.h. o Emulate the P_JAILED flag in fill_kinfo_proc() and no longer set the flag in the process flags field itself. o Eliminate that "const" qualifier from suser/p_can/etc to reflect mutex use. Notes: o Some further cleanup of the linux/jail code is still required. o It's now possible to consider resolving some of the process vs credential based permission checking confusion in the socket code. o Mutex protection of struct prison is still not present, and is required to protect the reference count plus some fields in the structure. Reviewed by: freebsd-arch Obtained from: TrustedBSD Project END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-02-21T07:47:31.000000Z K 7 svn:log V 104 Properly preserve /etc/mail during upgrades. PR: misc/23048 Submitted by: jack@germanium.xtalwind.net END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-02-21T07:48:21.000000Z K 7 svn:log V 54 MFC: properly preserve /etc/mail directory on upgrade END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-21T09:24:13.000000Z K 7 svn:log V 44 Fix parameter order in the calls to MGET(). END K 10 svn:author V 8 cracauer K 8 svn:date V 27 2001-02-21T10:00:36.000000Z K 7 svn:log V 83 MFC: In script mode, don't continue with next command when child receives SIGSTOP. END K 10 svn:author V 4 kato K 8 svn:date V 27 2001-02-21T10:20:11.000000Z K 7 svn:log V 52 Merged from sys/i386/i386/machdep.c revision 1.441. END K 10 svn:author V 4 kato K 8 svn:date V 27 2001-02-21T10:22:22.000000Z K 7 svn:log V 49 Merged from sys/i386/isa/clock.c revision 1.170. END K 10 svn:author V 4 kato K 8 svn:date V 27 2001-02-21T10:24:21.000000Z K 7 svn:log V 42 Merged from sys/isa/sio.c revision 1.326. END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-21T10:44:12.000000Z K 7 svn:log V 131 Add VI_LOCK(), VI_TRYLOCK() and VI_UNLOCK() macros to isolate implementation details of v_interlock. Reviewed by: jhb, phk, arch@ END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-02-21T11:23:24.000000Z K 7 svn:log V 64 MFC: Use rman_get_start() to get the start address of resource. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-02-21T11:24:27.000000Z K 7 svn:log V 25 MFC: Added pc98 support. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-02-21T11:28:02.000000Z K 7 svn:log V 16 Fixed warnings. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-21T11:43:35.000000Z K 7 svn:log V 43 Our OS name is "freebsd", not "freebsdelf" END K 10 svn:author V 3 ben K 8 svn:date V 27 2001-02-21T12:10:19.000000Z K 7 svn:log V 176 Don't suggest if (error = function(a1, a2)) since it causes a warning with -Wall. Change it so it has an explicit test against zero, if ((error = function(a1, a2)) != 0) END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-02-21T13:27:39.000000Z K 7 svn:log V 176 remove definition of KRB4, this gets defined conditionally in kerberos5/Makefile and should not have a constant value here. Submitted by: Jun Kuriyama END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-21T15:15:44.000000Z K 7 svn:log V 115 Reintroduce the check for log_arp_wrong_iface, deleted by mistake in a previous commit. Reported-by: Peter Brezny END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-21T15:43:18.000000Z K 7 svn:log V 84 Always try to make the kernel, in case something has changed in the kernel sources. END K 10 svn:author V 6 jesper K 8 svn:date V 27 2001-02-21T16:59:47.000000Z K 7 svn:log V 89 Backout change in 1.153, as it violate rfc1122 section 3.2.1.3. Requested by: jlemon,ru END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-21T17:29:01.000000Z K 7 svn:log V 82 Use the correct device names (now that we have devfs to embarrass us). PR: 25254 END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-02-21T18:15:18.000000Z K 7 svn:log V 77 if no address is setted, do not call ioctl(SIOCAIFADDR) Obtained from: KAME END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2001-02-21T18:48:06.000000Z K 7 svn:log V 221 Fix the osfulator in the face of Doug's optimized system call return path. We now need to set [FRAME_FLAGS] to zero to force a full restore of state after a signal. reported by: naddy@mips.inka.de (Christian Weisgerber) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-02-21T19:31:53.000000Z K 7 svn:log V 114 Destroy the evidence of my misunderstanding of the specification. Also fix up the phrasing in the man page a bit. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-02-21T19:33:38.000000Z K 7 svn:log V 68 Reword the description a little bit more for parallel construction. END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-21T19:45:47.000000Z K 7 svn:log V 118 Add com1-4 as finger friendly shortcuts for /dev/cuaa0-3. Specify a default baud rate of 9600. Reviewed by: arch END K 10 svn:author V 3 ben K 8 svn:date V 27 2001-02-21T20:43:55.000000Z K 7 svn:log V 85 Expand if ((foo = bar()) != 0) to foo = bar(); if (foo != 0) Submitted by: phk END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2001-02-21T20:50:36.000000Z K 7 svn:log V 1934 aic7xxx.c: Use the target offset rather than the target Id to reference the untagged SCB array. The offset and id are identical save in the twin channel case. This should correct several issues with the 2742T. Set the user and goal settings prior to setting the current settings. This allows the async update routine to filter out intermediate transfer negotiation updates that may be less than interesting. The Linux OSM uses this to reduce the amount of stuff printed to the console. aic7xxx.seq: Correct an issue with the aic7770 in twin channel mode. We could continually attempt to start a selection even though a selection was already occurring on one channel. This might have the side effect of hanging our selection or causing us to select the wrong device. While here, create a separate polling loop for when we have already started a selection. This should reduce the latency of our response to a (re)selection. The diffs look larger than they really are due to some code rearrangement to optimize out a jmp. aic7xxx_freebsd.c: Use the target offset rather than the target Id to reference the untagged SCB array. The offset and id are identical save in the twin channel case. This should correct several issues with the 2742T. aic7xxx_inline.h: Get back in sync with perforce revision ID. aic7xxx_pci.c: Identify adapters in ARO mode as such. Ensure that not only the subvendor ID is correct (9005) but also that the controller type field is valid before looking at other information in the subdevice id. Intel seems to have decided that their subdevice id of 8086 is more appropriate for some of their MBs with aic7xxx parts than Adaptec's sanctioned scheme. Add an exclusion entry for SISL (AAC on MB based adapters). Adapters in SISL mode are owned by the RAID controller, so even if a driver for the RAID controller is not present, it isn't safe for us to touch them. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2001-02-21T20:51:28.000000Z K 7 svn:log V 33 MFC: Sync with HEAD as of today. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-02-21T20:54:22.000000Z K 7 svn:log V 690 Big round of minor updates: - Use pci_get_powerstate()/pci_set_powerstate() in all the other drivers that need them so we don't have to fiddle with the PCI power management registers directly. - Use pci_enable_busmaster()/pci_enable_io() to turn on busmastering and PIO/memory mapped accesses. - Add support to the RealTek driver for the D-Link DFE-530TX+ which has a RealTek 8139 with its own PCI ID. (Submitted by Jason Wright) - Have the SiS 900/National DP83815 driver be sure to disable PME mode in sis_reset(). This apparently fixes a problem on some motherboards where the DP83815 chip fails to receive packets. (Submitted by Chuck McCrobie ) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-21T21:35:41.000000Z K 7 svn:log V 44 MFC: OS name is "freebsd", not "freebsdelf" END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-02-21T21:57:49.000000Z K 7 svn:log V 468 New release notes: Note format string paranoia and tempfile fixes, OpenSSL ASM optimizations, sysinstall preserving /etc/mail, savecore -k, pkg_delete(1) now deletes in dependency order. MFCs noted: ipfilter 3.4.16, ipfw(8) me, gperf 2.7.2, lpr(1)/lpd(8)/syslogd(8)/logger(1) IPv6-capable, bzip2(1) packages. A few typo fixes were backported from RELNOTESng. Preference was made to features that have been MFC-ed. I'll try to get HEAD caught up to reality soon. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-02-21T22:10:58.000000Z K 7 svn:log V 274 New features MFCed from -CURRENT: ipfilter 3.4.16, ipfw(8) me, format string paranoia and temporary file fixes, gperf 2.7.2, bzip2(1) packages, pkg_add PACKAGEROOT, lpr/lpd/syslogd/logger IPv6- capable, sysinstall preserves /etc/mail, pkg_delete works in dependency order. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-02-21T22:13:07.000000Z K 7 svn:log V 269 MFC a change from the head that lets us detect whether we're in 16bit or 32bit mode in pcn_probe() and allows us to read the chip ID from devices in 16-bit mode without getting them stuck in 32-bit mode. (Everyone follow that?) This has been in -current for some time. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-02-21T22:17:51.000000Z K 7 svn:log V 114 MFC: fix for DP83815 chips (Netgear FA311/FA312 cards) to disable PME mode to avoid problems on some motherboards END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-21T22:48:23.000000Z K 7 svn:log V 38 MFC: Make catmsgs() work as expected. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-21T22:50:42.000000Z K 7 svn:log V 35 MFC: Some minor whitespace changes END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-21T22:51:00.000000Z K 7 svn:log V 234 Remove attempt to add in PREEMPTION #ifdef test in MI code that didn't work because opt_preemption.h wasn't #include'd. Instead, make use of the do_switch parameter to ithread_schedule() and do the check in the alpha interrupt code. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2001-02-21T23:01:57.000000Z K 7 svn:log V 315 MFC: Linux signal handling fixes from current. This should improve emulation of signal intensive Linux apps (such as Java). This allows an older version of the IBM JDK to run on -stable and gets rid of the "cannot uninstall sigaltstack" message from the Sun Linux JDK 1.3 Reviewed by: marcel Approved by: marcel END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-02-21T23:01:59.000000Z K 7 svn:log V 175 Put the kerberos checksum information into the correct CHECKSUM file, fixing a long-standing bogon with this. PR: 24264 Submitted by: Alec Wolman END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2001-02-21T23:02:57.000000Z K 7 svn:log V 37 MFC: regen after signal handling MFC END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-21T23:37:00.000000Z K 7 svn:log V 48 MFC: Identify sockets on descriptor 0 properly. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-22T00:14:53.000000Z K 7 svn:log V 76 MFC: Handle state changes resulting from executing commands in ppp.linkdown END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T00:23:56.000000Z K 7 svn:log V 176 Fix a bug where the 'ithread' variable was being set in a KASSERT() condition and thus was not initialized properly in the !INVARIANTS case. Noticed by: bde Pointy hat to: me END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T00:32:13.000000Z K 7 svn:log V 68 - Use the new NOCPU constant. - Fix a warning. Noticed by: bde (2) END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-22T01:00:30.000000Z K 7 svn:log V 41 MFC: Some format bogon fixes from NetBSD END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-22T01:02:23.000000Z K 7 svn:log V 78 MFC: Handle the rejection of our secondary DNS IP when the first is accepted. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-22T01:04:47.000000Z K 7 svn:log V 48 MFC: Correct the call to PacketAliasProxyRule() END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-22T01:06:21.000000Z K 7 svn:log V 32 MFC: Make some comments clearer END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-22T01:10:04.000000Z K 7 svn:log V 53 MFC: Deal with RADIUS accounting failures gracefully END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-22T01:19:19.000000Z K 7 svn:log V 314 MFC: Reset MPPE_MasterKeyValid when the bundle closes Don't try to negotiate MPPE when CHAP81 hasn't been agreed Don't drop to state DATALINK_READY when we close a link that never actually opened Tone down some MPPE diagnostics Various man page fixes Handle sa_len == 0 from accept() END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T02:10:33.000000Z K 7 svn:log V 56 Quiet a warning with a uintptr_t cast. Noticed by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T02:12:54.000000Z K 7 svn:log V 139 - Use the NOCPU constant. - Move the ithread spin locks before sched lock and clk in preparation for future commits to the ithread code. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T02:14:08.000000Z K 7 svn:log V 146 Add KTR tracepoints for adding/removing interrupt handlers, creating/destroying interrupt threads, and updating the state of an interrupt thread. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T02:15:57.000000Z K 7 svn:log V 211 Just use the ithread->it_proc directly in a KTR tracepoint instead of assigning a local var to it and using it, as otherwise the local var wasn't used, and generated a warning in the !KTR case. Noticed by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T02:18:32.000000Z K 7 svn:log V 669 Work around a race condition where an interrupt handler can be removed from an interrupt thread while the interrupt thread is blocked on Giant waiting to execute the interrupt handler being removed. The result was that the intrhand structure would be free'd, and we would call 0xdeadc0de. The work around is to check to see if the interrupt thread is idle when removing a handler. If not, then we mark the interrupt handler as being dead using the new IH_DEAD flag and don't remove it from the interrupt threads' list of handlers. When the interrupt thread resumes, it will see a dead handler while traversing the list of handlers and will remove the handler then. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-02-22T03:36:33.000000Z K 7 svn:log V 68 MFC: Give some additional DNS black hole possibilities as comments. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-02-22T03:40:50.000000Z K 7 svn:log V 213 Collect together a handful of copies of the option generator code into a single newopt(char *name, char *value) function. Change newdev() to do the same thing rather than depending on the evil 'cur' device hack. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-02-22T03:41:14.000000Z K 7 svn:log V 136 Clean up freebsd.mc to make it easier for users to read and modify. The freebsd.cf from this new freebsd.mc is functionally equivalent. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-02-22T03:55:08.000000Z K 7 svn:log V 296 Move creation of the sendmail statistics file from the usr.sbin/sendmail Makefile to the etc/sendmail Makefile to be consistent with all of the other /var file creations. In doing so, change the Makefile target from etc-sendmail.cf to distribution as it installs more than just the sendmail.cf. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-02-22T04:00:29.000000Z K 7 svn:log V 233 Futher cleanups. Since we have two options lists, one for proper options and one for Makefile options, pass in the list head and use a common newopt() routine. Fix the 'config vmunix' support glue which was broken for a few minutes. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-02-22T04:01:16.000000Z K 7 svn:log V 114 Install freebsd.mc and freebsd.cf in /etc/mail so users have the base files for creating their own configuration. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-02-22T04:11:52.000000Z K 7 svn:log V 381 Add a new make knob, SENDMAIL_MC, which is meant to replace SENDMAIL_CF as users should be configuring via m4 now. If set, use m4 to create the .cf file. Also, if either SENDMAIL_MC or SENDMAIL_CF is set, 'make install' or 'make distribution' in src/etc/sendmail/ will install the appropriate .cf as /etc/mail/sendmail.cf. This fixes some mergemaster problems. PR: conf/13016 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-02-22T04:17:33.000000Z K 7 svn:log V 300 Revamp /etc/mail/Makefile: + Add support for the new SENDMAIL_MC make.conf knob + Add the ability to build .cf files from .mc files + Generalize map rebuilding + Add the ability to rebuild the aliases file + Add the ability to stop, start, and restart sendmail PR: bin/13759, bin/19897, bin/24397 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-02-22T05:15:12.000000Z K 7 svn:log V 266 MFC: ABI dependent MINSIGSTKSZ. Maintain forward compatibility on the -stable branch by not doing an MFC of the machine dependent MINSIGSTKSZ. This guarantees that binaries compiled on systems that include this MFC will run on older systems. Reviewed by: gallatin END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-02-22T05:54:31.000000Z K 7 svn:log V 57 Document the vacation -d and -l options PR: docs/22875 END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-22T06:43:42.000000Z K 7 svn:log V 116 Restore a print_sense=FALSE that got nuked by accident in last delta. Noticed by: Dan Nelson END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-22T06:44:54.000000Z K 7 svn:log V 75 MFC: Restore a print_sense=FALSE that got nuked by accident in last delta. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-22T07:25:49.000000Z K 7 svn:log V 31 MFC: all recent mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-22T07:29:40.000000Z K 7 svn:log V 141 Move the realpath(1) birth day from FreeBSD 5.0 to FreeBSD 4.3. Submitted by: "Stephen L. Palmer" Forgotten by: asmodai END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-22T07:31:17.000000Z K 7 svn:log V 51 MFC: realpath(1) will first appear in FreeBSD 4.3. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2001-02-22T07:34:53.000000Z K 7 svn:log V 142 Since we don't have rfd0 anymore, put in a line that will actually work for generating floppies. Mention mdconfig(8) instead of vnconfig(8). END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-02-22T07:51:05.000000Z K 7 svn:log V 134 MFC: make it clearer that rtadvd.conf is optional (configs are grabbed from kernel). rtadvd.conf.5: 1.4->1.5 rtadvd.conf: 1.2->1.3 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T08:13:09.000000Z K 7 svn:log V 42 Convert an instance of 8 spaces to a tab. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T08:14:08.000000Z K 7 svn:log V 146 Convert three instances of 8 spaces to tabs, one as a MFC, and two to minimize diffs with -current due to cut 'n' paste bogons in a previous MFC. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T08:27:17.000000Z K 7 svn:log V 22 Document TARGET_ARCH. END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T08:47:28.000000Z K 7 svn:log V 22 MFC: use M_ZERO flag. END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T08:54:11.000000Z K 7 svn:log V 60 MFC: use SLIST* macro instead of accessing fields directly. END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T08:57:58.000000Z K 7 svn:log V 23 Remove unused #include END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T09:09:51.000000Z K 7 svn:log V 43 MFC: Option -N do not requires an argument END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-22T09:12:44.000000Z K 7 svn:log V 59 Document that the IPFW messages are logged via syslogd(8). END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T09:14:12.000000Z K 7 svn:log V 29 MFC: Remove unused includes. END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T09:19:19.000000Z K 7 svn:log V 33 MFC: Use macros from sys/queue.h END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T09:21:20.000000Z K 7 svn:log V 36 MFC: Take advantage of M_ZERO flag. END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T09:27:04.000000Z K 7 svn:log V 68 MFC: Use macros from sys/queue.h and take advantage of M_ZERO flag. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T09:29:42.000000Z K 7 svn:log V 148 MFC: 1.102 kern_sysctl.c 1.88 sysctl.h Fixes for the dynamic sysctl macros to handle dynmaically generated names and to add a few needed 'const's. END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-02-22T09:44:18.000000Z K 7 svn:log V 68 MFC: Use macros from sys/queue.h and take advantage of M_ZERO flag. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-22T10:03:05.000000Z K 7 svn:log V 105 Now that zerror() and SPLASSERT() have been laid to rest, INVARIANT_SUPPORT is no longer needed. R.I.P. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-02-22T10:17:57.000000Z K 7 svn:log V 109 When cleaning up excess inode dependencies, check for being done. Reviewed by: Jan Koum END K 10 svn:author V 3 dcs K 8 svn:date V 27 2001-02-22T10:58:30.000000Z K 7 svn:log V 42 Correct the prototype for pager_output(). END K 10 svn:author V 3 dcs K 8 svn:date V 27 2001-02-22T11:05:40.000000Z K 7 svn:log V 66 MFC: we have gone the way of of=/dev/fd0 instead of of=/dev/rfd0. END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-22T11:06:54.000000Z K 7 svn:log V 65 Add quota.user(5) and quota.group(5) man pages. PR: docs/25124 END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-22T11:07:58.000000Z K 7 svn:log V 103 Mention the edquota(8) utility when talking about editing quota.user and quota.group. PR: docs/25124 END K 10 svn:author V 5 wosch K 8 svn:date V 27 2001-02-22T11:09:50.000000Z K 7 svn:log V 27 Added upcoming FreeBSD 4.3 END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-22T11:14:25.000000Z K 7 svn:log V 1969 Overhaul the MACHINE_CPU behaviour: * Rip out MACHINE_CPU stuff from sys.mk and include a new after we pull in /etc/make.conf. We need to do it afterwards so we can react to the user setting of the: * CPUTYPE variable, which contains the CPU type which the user wants to optimize for. For example, if you want your binaries to only run on an i686-class machine (or higher), set this to i686. If you want to support running binaries on a variety of CPU generations, set this to the lowest common denominator. Supported values are listed in make.conf. * bsd.cpu.mk does the expansion of CPUTYPE into MACHINE_CPU using the (hopefully) correct unordered list of CPU types which should be used on that CPU. For example, an AMD k6 CPU wants any of the following: k6 k5 i586 i486 i386 This is still an unordered list so the client makefile logic is simple - client makefiles need to test for the various elements of the set in decreasing order of priority using ${MACHINE_CPU:M}, as before. The various MACHINE_CPU lists are believed to be correct, but should be checked. * If NO_CPU_CFLAGS is not defined, add relevant gcc compiler optimization settings by default (e.g. -karch=k6 for CPUTYPE=k6, etc). Release builders and developers of third-party software need to make sure not to enable CPU-specific optimization when generating code intended to be portable. We probably need to move to an /etc/world.conf to allow the optimization stuff to be applied separately to world/kernel and external compilations, but it's not any worse a problem than it was before. * Add coverage for the ia64/itanium MACHINE_ARCH/CPUTYPE. * Add CPUTYPE support for all of the CPU types supported by FreeBSD and gcc (only i386, alpha and ia64 first, since those are the minimally-working ports. Other architecture porters, please feel free to add the relevant gunk for your platform). Reviewed by: jhb, obrien END K 10 svn:author V 3 dcs K 8 svn:date V 27 2001-02-22T11:22:14.000000Z K 7 svn:log V 108 Whenever the user might be offered a chance to quit through pager_output(), respect that choice. PR: 15747 END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-22T11:22:46.000000Z K 7 svn:log V 1969 Overhaul the MACHINE_CPU behaviour: * Rip out MACHINE_CPU stuff from sys.mk and include a new after we pull in /etc/make.conf. We need to do it afterwards so we can react to the user setting of the: * CPUTYPE variable, which contains the CPU type which the user wants to optimize for. For example, if you want your binaries to only run on an i686-class machine (or higher), set this to i686. If you want to support running binaries on a variety of CPU generations, set this to the lowest common denominator. Supported values are listed in make.conf. * bsd.cpu.mk does the expansion of CPUTYPE into MACHINE_CPU using the (hopefully) correct unordered list of CPU types which should be used on that CPU. For example, an AMD k6 CPU wants any of the following: k6 k5 i586 i486 i386 This is still an unordered list so the client makefile logic is simple - client makefiles need to test for the various elements of the set in decreasing order of priority using ${MACHINE_CPU:M}, as before. The various MACHINE_CPU lists are believed to be correct, but should be checked. * If NO_CPU_CFLAGS is not defined, add relevant gcc compiler optimization settings by default (e.g. -karch=k6 for CPUTYPE=k6, etc). Release builders and developers of third-party software need to make sure not to enable CPU-specific optimization when generating code intended to be portable. We probably need to move to an /etc/world.conf to allow the optimization stuff to be applied separately to world/kernel and external compilations, but it's not any worse a problem than it was before. * Add coverage for the ia64/itanium MACHINE_ARCH/CPUTYPE. * Add CPUTYPE support for all of the CPU types supported by FreeBSD and gcc (only i386, alpha and ia64 first, since those are the minimally-working ports. Other architecture porters, please feel free to add the relevant gunk for your platform). Reviewed by: jhb, obrien END