ƒ°103675 209 893 230 221 169 213 126 145 149 399 290 317 179 282 190 193 235 220 235 140 208 168 379 180 167 170 145 176 188 512 337 158 187 219 162 154 113 112 163 368 1291 185 240 499 229 222 147 154 286 117 212 289 935 133 337 819 642 821 139 220 185 102 126 166 183 198 131 117 141 193 163 196 126 189 142 165 454 109 171 211 356 140 162 136 423 145 161 134 162 145 216 160 243 489 184 379 469 154 244 141 140 170 258 117 195 454 191 177 179 145 248 414 132 197 125 203 122 161 669 285 294 182 204 179 269 177 242 493 234 176 275 253 269 402 301 838 208 233 156 120 166 204 170 151 219 205 208 135 511 215 166 209 335 534 176 318 236 1966 233 154 509 190 610 249 297 234 230 227 136 194 158 418 401 145 176 158 113 139 376 168 256 807 298 390 165 162 397 229 452 219 148 447 195 444 176 238 109 356 161 243 160 345 300 137 116 128 139 143 127 135 K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T12:52:03.000000Z K 7 svn:log V 800 Make FreeBSD "struct disklabel" agnostic, step 311 of 723: Rename diskerr() to disk_err() for naming consistency. Drop the by now entirely useless struct disklabel argument. Add a flag argument for new-line termination. Fix a couple of printf-format-casts to %j instead of %l. Correctly print the name of all bio commands. Move the function from subr_disklabel.c to subr_disk.c, and from to . Use the new disk_err() throughout, #include as needed. Bump __FreeBSD_version for the sake of the aac disk drivers #ifdefs. Remove unused disklabel members of softc for aac, amr and mlx, which seem to originally have been intended for diskerr() use, but which only rotted and got Copy&Pasted at least two times to many. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-20T13:20:41.000000Z K 7 svn:log V 137 Introduce unlocked versions of fputwc() and fgetwc() called __fputwc() and __fgetwc() which can be used when we know the file is locked. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-20T13:23:26.000000Z K 7 svn:log V 128 Lock and unlock the file once per call and use the unlocked version of ungetc() instead of having ungetc() recurse on the lock. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-20T13:25:40.000000Z K 7 svn:log V 77 Lock the file once per call and use the unlocked fgetwc()/fputwc() variants. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-20T13:53:33.000000Z K 7 svn:log V 120 Various style fixes, including moving db_print_backtrace() out of the middle of the watchpoint code. Submitted by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-20T13:54:45.000000Z K 7 svn:log V 34 Trim includes. Submitted by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-20T13:56:11.000000Z K 7 svn:log V 53 Use proper type for a variable used as a DDB symbol. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-20T13:58:21.000000Z K 7 svn:log V 57 fork_trampoline() marks a trap frame. Submitted by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T14:14:37.000000Z K 7 svn:log V 306 Make FreeBSD "struct disklabel" agnostic, step 312 of 723: Rename bioqdisksort() to bioq_disksort(). Keep a #define around to avoid changing all diskdrivers right now. Move it from subr_disklabel.c to subr_disk.c. Move prototype from to Sponsored by: DARPA and NAI Labs. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2002-09-20T15:16:06.000000Z K 7 svn:log V 197 Enable the automatic TX underrun recovery for the ADMtek chips. This solves cvsup update on my laptop which aborts after a while without this patch. PR: 34236 Reviewed by: phk MFC after: 2 weeks END K 10 svn:author V 3 mbr K 8 svn:date V 27 2002-09-20T15:18:13.000000Z K 7 svn:log V 224 Fix the support for the AN985/983 chips, which do not set the RXSTATE to STOPPED, but to WAIT. This should fix hangs which could only be solved by replugging the cable. Submitted by: jhb Reviewed by: phk MFC after: 2 weeks END K 10 svn:author V 6 archie K 8 svn:date V 27 2002-09-20T15:43:26.000000Z K 7 svn:log V 84 Revert previous commit to unbreak world until we figure out the right way to do it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T16:25:16.000000Z K 7 svn:log V 189 Don't use dkunit() to find out unit, we already have our softc pointer where we can find it. Don't call dkpart() just to print the result, it is constant. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T16:26:12.000000Z K 7 svn:log V 98 Don't call dkunit() to find our unit number, it is in our softc. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T16:37:15.000000Z K 7 svn:log V 100 Remove needless and #includes. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T16:42:33.000000Z K 7 svn:log V 142 We don't need to #include . We don't need to #include second time either. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T16:49:36.000000Z K 7 svn:log V 127 Remove #include of (and a few other unused #includes I noticed while here). Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T16:51:09.000000Z K 7 svn:log V 142 Remove unused #includes. Looks amacingly like the exact same set as I just removed from ncr53c500_pccard.c. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T16:53:19.000000Z K 7 svn:log V 48 Remove even more Copy&Pasted sets of #includes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T16:59:14.000000Z K 7 svn:log V 115 Include directly, rather than indirectly through Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T17:00:24.000000Z K 7 svn:log V 76 Remove unneeded #include Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-20T17:07:59.000000Z K 7 svn:log V 283 Make ipropd-slave/ipropd-master actually work. These applications were being linked against the client Kerberos administration library, when they must be linked against the server library, resulting in segfaults early in the game. I suspect these have never been tested before :-( END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-20T17:09:38.000000Z K 7 svn:log V 85 Reorder libraries in LDADD in case some wants to statically link these applications. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T17:14:48.000000Z K 7 svn:log V 75 Reduce poisoning a bit. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 8 matusita K 8 svn:date V 27 2002-09-20T17:24:39.000000Z K 7 svn:log V 73 Kernel MIB name for disabling ACPI was changed. Pointed out by: iwasaki END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-20T17:31:03.000000Z K 7 svn:log V 50 Fix k5admind by dropping libkadm5clnt from LDADD. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T17:40:49.000000Z K 7 svn:log V 84 #include to get disk_err() prototype. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T17:45:44.000000Z K 7 svn:log V 96 We don't need the include for alpha anymore. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T17:51:00.000000Z K 7 svn:log V 419 For reasons now lost in historical fog, the bounds_check_with_label() function were put in i386/i386/machdep.c from where it has been cut and pasted to other architectures with only minor corruption. Disklabel is really a MI format in many ways, at least it certainly is when you operate on struct disklabel. Put bounds_check_with_label() back in subr_disklabel.c where it belongs. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-20T17:54:34.000000Z K 7 svn:log V 243 Fix various style(9) bugs: o Unusual order of #ifndef _FOO_H_, followed by license. o Missing tabs in typedef. o Missing tabs in struct between types and member names. o Unaligned, unordered function prototypes. o Reversed comment for #endif. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T17:55:47.000000Z K 7 svn:log V 66 Put an XXX comment here to point somebody in the right direction. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T17:59:09.000000Z K 7 svn:log V 95 We need neither nor here. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T18:08:57.000000Z K 7 svn:log V 126 Remove unused #includes: and Sponsored by: DARPA & NAI Labs. Approved by: sos END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T18:15:40.000000Z K 7 svn:log V 70 This file does not Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-09-20T18:21:46.000000Z K 7 svn:log V 62 mistakenly set IFF_UP by SIOCSIFPHYADDR. Obtained from: KAME END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-09-20T18:31:55.000000Z K 7 svn:log V 21 up gif during setup. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-20T19:16:41.000000Z K 7 svn:log V 20 Axe unused include. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2002-09-20T19:19:58.000000Z K 7 svn:log V 69 Remove NVIDIA ioctl bits. They will be provided in a kernel module. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-20T19:32:51.000000Z K 7 svn:log V 273 Extend the lint handling a bit. o Make it possible to prevent parts of the tree from being linted (say) during a 'make world' by setting NOLINT in a leaf Makefile. o Make "make lint" work (better) for executable programs. o Clean up (nuke!) a syntax damaged pipeline. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T19:36:05.000000Z K 7 svn:log V 1197 (This commit touches about 15 disk device drivers in a very consistent and predictable way, and I apologize if I have gotten it wrong anywhere, getting prior review on a patch like this is not feasible, considering the number of people involved and hardware availability etc.) If struct disklabel is the messenger: kill the messenger. Inside struct disk we had a struct disklabel which disk drivers used to communicate certain metrics to the disklayer above (GEOM or the disk mini-layer). This commit changes this communication to use four explicit fields instead. Amongst the benefits is that the fields do not get overwritten by wrong or bogus on-disk disklabels. Once that is clear, which is included in the drivers no longer need to pull and in, the few places that needs them, have gotten explicit #includes for them. The disklabel inside struct disk is now only for internal use in the disk mini-layer, so instead of embedding it, we malloc it as we need it. This concludes (modulus any mistakes) the series of disklabel related commits. I belive it all amounts to a NOP for all the rest of you :-) Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 4 eric K 8 svn:date V 27 2002-09-20T19:40:23.000000Z K 7 svn:log V 92 Initialize a variable in order to fix when faced with picky compilers. Sponsored by: Apple END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-20T20:03:27.000000Z K 7 svn:log V 145 Kerberised NFS has never (as far as I can tell) worked outside BSD 4.4. Nuke mention of Kerberos from the documentation here. MFC after: 1 week END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-20T20:09:27.000000Z K 7 svn:log V 404 The resolver library does a pretty acceptable set of domain suffix attempts before failing. No need to try again by hand, particularly when it fills your log with failures because localhost.example.com..example.com fails to resolve. Also improve the log message that helped find this error. There is still (maybe) an uninitialised pointer problem here, but in a month of testing I haven't triggered it. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-20T21:50:57.000000Z K 7 svn:log V 133 Fix an infinite loop when _fetch_read() can return 0 (if the connection is broken), take this into account and return at this point. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-20T22:10:01.000000Z K 7 svn:log V 127 Log ftpd stuff in the same way that we log lpd stuff. Too many ftpd's are attacked for us to throw away this sort of evidence. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-20T22:12:27.000000Z K 7 svn:log V 53 Install empty ftp.log file to start off ftp logging. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-20T22:23:32.000000Z K 7 svn:log V 60 Remove a prototype for a function that is no longer called. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T22:26:27.000000Z K 7 svn:log V 193 Assert my copyright on this file (using the default 2-clause BSD). The vast majority of the contents is from my keyboard and no significant pieces remain of the former copyright holders code. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-20T23:26:07.000000Z K 7 svn:log V 22 Add missing semicolon END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-21T00:29:23.000000Z K 7 svn:log V 119 Remove unnecessary #include ; it was used to bring in the _DIAGASSERT macro on NetBSD, but we don't need it. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-21T00:59:56.000000Z K 7 svn:log V 192 Insert a missing call to MAC protection check for delivering an mbuf to a bpf device. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories Submitted by: phk END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-21T01:28:41.000000Z K 7 svn:log V 838 Make the threatened fts(3) ABI fix. FTSENT now avoids the use of the struct hack, thereby allowing future extensions to the structure (e.g., for extended attributes) without rebreaking the ABI. FTSENT now contains a pointer to the parent stream, which fts_compar() can then take advantage of, avoiding the undefined behavior previously warned about. As a consequence of this change, the prototype of the comparison function passed to fts_open() has changed to reflect the required amount of constness for its use. All callers in the tree are updated to use the correct prototype. Comparison functions can now make use of the new parent pointer to access the new stream-specific private data pointer, which is intended to assist creation of reentrant library routines which use fts(3) internally. Not objected to in spirit by: -arch END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-21T02:00:44.000000Z K 7 svn:log V 37 Use new visibility macros. (1 of 5) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-21T02:03:58.000000Z K 7 svn:log V 240 Use new visibility macros. Reorder some disordered declarations. Add new 1003.1-2001 declarations, commented out in cases where we do not implement the function. Note that strtoq() and strtouq() are slated for deletion in 6.0. (2 of 5) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-21T02:08:32.000000Z K 7 svn:log V 722 Define constants for those POSIX options and option groups which are (or would be) implemented (or not) exclusively in user-land. A threads expert should check over the values I have set to make sure that they correctly reflect reality. Move all sysconf() keys here from as they are not implemented in the kernel. Add new keys from 1003.1-2001 final text. (Some additional keys are expected in TC1.) Add some protection against redundant declarations between and for some functions which XSI requires in the former and BSD traditionally declares in the latter. Restrict qualifiers and other changes from 1003.1-2001 have not been made to the functions prototyped here. (3 of 5) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-21T02:14:04.000000Z K 7 svn:log V 545 Initiate deorbit burn sequence for sysctl CTL_USER MIB branch. Use the correct constants directly from sysconf() rather than calling sysctl() to tell us the (still compiled-in) value. Leave the CTL_POSIX1B stuff alone for now (but I'd like to see this replaced with a single structure returning all of the relevant information). Implement all of the keys from 1003.1-2001 that we can. Ensure that the build will break if someone redefines an option constant to zero without implementing the necessary presence-detection logic here. (4 of 5) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-21T02:19:03.000000Z K 7 svn:log V 724 Claim to be 1003.1-2001. We're not quite, yet, but that's a more useful target than any pre-C99 POSIX (which we could never have conformed to under our ia32 ABI). Document why HOST_NAME_MAX (and hopefully other similar constants in the future) is not defined. Define in all 1003.1-2001 option and option group constants which did not meet the standard for inclusion in . Delete from all sysconf(3) constants and those option constants which were moved to . pathconf(3) keys remain here as pathconf() is implemented directly as a system call. Add a comment noting brokenness in some .1e additions here. Fix whitespace in definition of constants for rfork(). (5 of 5) END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-09-21T07:51:44.000000Z K 7 svn:log V 47 Reduce namespace pollution. Submitted by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-21T07:59:06.000000Z K 7 svn:log V 127 Fix a 3 year old oversight: Remove the #ifdef/#endif pair now that there is nothing between them anymore. Spotted by: peter. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-21T08:00:01.000000Z K 7 svn:log V 93 Remove #ifdef/#endif 3 years after the stuff they protected was removed. Spotted by: peter. END K 10 svn:author V 3 max K 8 svn:date V 27 2002-09-21T08:32:07.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-21T08:44:51.000000Z K 7 svn:log V 34 Remove empty #if*/#endif clauses. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-21T08:55:16.000000Z K 7 svn:log V 74 Restrict visibility of wcslcat() and wcslcpy() to the __BSD_VISIBLE case. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T12:07:35.000000Z K 7 svn:log V 89 Rename the ftp log filename for compatability with OpenBSD and NetBSD. Requested by: ru END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-21T13:00:30.000000Z K 7 svn:log V 105 Add implementations of the wprintf() family of functions, which perform formatted wide-character output. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-21T14:25:58.000000Z K 7 svn:log V 39 Delete stray reference to vsnprintf(). END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2002-09-21T14:48:07.000000Z K 7 svn:log V 20 remove unused code. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2002-09-21T15:05:22.000000Z K 7 svn:log V 44 don't include bus_dma.h which doesn't need. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2002-09-21T15:22:09.000000Z K 7 svn:log V 96 Firewire can be built on other than i386 after sbp.c fix. Tested on: Alpha (beast.freebsd.org) END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2002-09-21T16:13:20.000000Z K 7 svn:log V 66 s/seems to thing/seems to think X-MFC after: 4.7 is out the door END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T17:28:17.000000Z K 7 svn:log V 101 Everywhere else, an argument passed to a device containing flags is called "flags". Make it so here. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T17:29:36.000000Z K 7 svn:log V 32 Constify to kill some warnings. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-09-21T18:12:00.000000Z K 7 svn:log V 97 Don't include opt_bus.h here, it breaks stuff trying to include machine/bus.h. Reviewed by: tmm END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T18:19:51.000000Z K 7 svn:log V 48 Wrap GCC-specific asm() code in #ifdef __GNUC__ END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T18:26:53.000000Z K 7 svn:log V 71 Provide in inline function for the (GNUC) assembler "hlt" instruction. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-21T18:29:37.000000Z K 7 svn:log V 357 As INVARIANTS isn't supported for code that loads only as a kernel module and is not linked into the base system, two KASSERT's rotted. Fix them by fixing variable names. It would be really nice if opt_global.h was used when building modules as part of a buildkernel. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T18:30:12.000000Z K 7 svn:log V 15 Sort includes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T18:51:19.000000Z K 7 svn:log V 77 Use a function instead of embedding non-portable asm() constructs in C code. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T18:53:58.000000Z K 7 svn:log V 116 Code tidy-up. ISOfy, turn a macro into an inline for lint(1) (perhaps this needs to go to cpufunc.h?), de-register. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-21T19:01:44.000000Z K 7 svn:log V 259 Remove mac_biba_high_single() check for interface renaming: we now use the notion that a subject range of (low-high) connotes Biba privilege rather than a single of high. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T19:02:17.000000Z K 7 svn:log V 46 A good dose of style.9. No functional change. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T19:03:42.000000Z K 7 svn:log V 68 Use a function instead of a non-portable, GCC-specific asm() entry. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T19:12:59.000000Z K 7 svn:log V 42 Wrap GNUish asm() code in #ifdef __GNUC__ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-21T19:20:01.000000Z K 7 svn:log V 326 Continue cleanup and sync of mac_biba and mac_mls policies to the TrustedBSD MAC Perforce tree. Remove unused functions mac_biba_equal_range and mac_mls_equal_range, which determined if the ranges in two range-enabled labels were equal. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-21T19:26:59.000000Z K 7 svn:log V 49 Trim trailing whitespace from the ends of lines. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-09-21T19:42:11.000000Z K 7 svn:log V 69 o Remove an initialized but unused variable from pmap_remove_all(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-21T19:50:28.000000Z K 7 svn:log V 38 Remove another missed trailing space. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-21T21:28:25.000000Z K 7 svn:log V 70 Whitespace fixes (mainly for a space instead of a tab after #define). END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T21:40:02.000000Z K 7 svn:log V 51 No functional change. Fix comments and whitespace. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 2002-09-21T21:43:49.000000Z K 7 svn:log V 120 Cleanup of amdpm(4). Add of NVIDIA nForce (nfpm) smbus support. Obtained from: Thomas D. Dean END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-21T21:44:19.000000Z K 7 svn:log V 66 Remove #ifdef'ed Giant mutex wrappers round debugging statements. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-21T22:05:37.000000Z K 7 svn:log V 150 Whitespace cleanup (half for fixing missing whitespace before `__restrict' again). Removed the second pair of banal comments about `quot' and `rem'. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-21T22:07:17.000000Z K 7 svn:log V 395 Use the fields in the sysentvec and in the vm map header in place of the constants VM_MIN_ADDRESS, VM_MAXUSER_ADDRESS, USRSTACK and PS_STRINGS. This is mainly so that they can be variable even for the native abi, based on different machine types. Get stack protections from the sysentvec too. This makes it trivial to map the stack non-executable for certain abis, on machines that support it. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-21T22:57:52.000000Z K 7 svn:log V 92 Whitespace fixes (mainly for many more messes in the definitions of the rfork() constants). END K 10 svn:author V 4 mini K 8 svn:date V 27 2002-09-21T23:54:32.000000Z K 7 svn:log V 285 Style cleanup: - Sort local variable declarations. - Protect a hand-formatted comment from indent(1). - Use portable casts, even though this is machine-dependant code. - Remove extraneous blank lines. - Remove trailing newline. - Use sigdelset(3), not SIGDELSET(9). Requested by: bde END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-22T00:59:02.000000Z K 7 svn:log V 375 Moved nfs_diskless setup code from autoconf.c to nfsclient/nfs_diskless.c so that it is MI. Allow nfs_mountroot to return an error if the nfs_diskless struct is not valid, rather than panicing later on. Call nfs_setup_diskless() from nfs_mountroot if NFS_ROOT is defined, like bootpc_init(). Removed legacy root mount support for sparc64, and enabled NFS_ROOT by default. END K 10 svn:author V 5 benno K 8 svn:date V 27 2002-09-22T01:18:06.000000Z K 7 svn:log V 60 It's Apple GMAC, not HMAC. Approved by: jake (for sparc64) END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2002-09-22T01:32:48.000000Z K 7 svn:log V 149 - Move the init of %gs and pcb_gs before user_ldt_free(). - Always call load_gs() - Trim comments. This addresses some of the issues raised by BDE. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-22T01:34:33.000000Z K 7 svn:log V 48 Remove unneeded opt headers. Noticed by: benno END K 10 svn:author V 4 grog K 8 svn:date V 27 2002-09-22T01:53:18.000000Z K 7 svn:log V 47 Update equinoxes and solstices. PR: bin/43166 END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-09-22T02:38:48.000000Z K 7 svn:log V 75 - MFen 1.22.2.294 - Minors cleanings Approved by: re@FreeBSD.ORG (bmah) END K 10 svn:author V 5 silby K 8 svn:date V 27 2002-09-22T02:54:07.000000Z K 7 svn:log V 163 Fix issue where shutdown(socket, SHUT_RD) was effectively ignored for TCP sockets. NetBSD PR: 18185 Submitted by: Sean Boudreau MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-09-22T04:33:43.000000Z K 7 svn:log V 25 o Update some comments. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-22T04:45:21.000000Z K 7 svn:log V 100 Create inlines for ltr(sel), lldt(sel), lidt(addr) rather than functions that have one instruction. END K 10 svn:author V 5 silby K 8 svn:date V 27 2002-09-22T04:48:30.000000Z K 7 svn:log V 359 Remove all DELAY(1) calls around MII operations in the XL driver. According to the MII specification, the delay produced by our reads alone are sufficient for correct operation. This reduces the time mii_tick takes from 10ms to ~1ms here. That's still a lot, but much better than before. Submitted by: Harti Brandt MFC after: 3 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-22T05:29:37.000000Z K 7 svn:log V 96 There is need to have a special BINUTIL_ARCH when we can use our more common place TARGET_ARCH. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-22T05:56:41.000000Z K 7 svn:log V 84 Moved netisr code from kern/kern_intr.c to net/netisr.c as threatened in a comment. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-22T05:59:00.000000Z K 7 svn:log V 87 Add an unlocked version of ungetwc(), __ungetwc(), that __vfwscanf() will need to use. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-22T06:05:23.000000Z K 7 svn:log V 52 Removed unneeded include (missed in last revision). END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-22T06:51:41.000000Z K 7 svn:log V 154 Call trap directly for exceptional cases that need more processing on return to usermode, rather than branching back to a label before the original call. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-22T07:11:14.000000Z K 7 svn:log V 320 - Add an asynchronous fixed length record logging mechanism called ALQ (Asynch. Logging Queues). ALQ supports many seperate queues with different record and buffer sizes. It opens and logs to any vnode so it can be used with character devices as well as regular files. Reviewed in part by: phk, jake, markm END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-22T07:11:57.000000Z K 7 svn:log V 39 - Tell witness about ALQ's spin lock. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-22T07:13:45.000000Z K 7 svn:log V 103 - Add support for logging KTR via ALQ. This is optional and enabled by the KTR_ALQ config option. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-22T07:14:27.000000Z K 7 svn:log V 32 - Add options ALQ and KTR_ALQ. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-22T07:15:32.000000Z K 7 svn:log V 108 MFC: rev 1.40 (without cosmetic changes). Fix scsi device wiring. Approved by: re Prompted by: scottl/ken END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-22T07:19:37.000000Z K 7 svn:log V 29 - Hook ALQ up to the build. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-22T07:21:28.000000Z K 7 svn:log V 68 - Add the -i option to read in a saved ktr file output by KTR_ALQ. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-22T07:26:38.000000Z K 7 svn:log V 573 Turn off the "-O2 flag TRIGGERS KNOWN OPTIMIZER BUGS" warning. From current testsuite results, the optimizer bugs don't appear to exist anymore. RTH@cygnus.com did a lot of work on the Alpha ELF code generator for GCC 3.2[.0]. A recent FreeBSD/AXP GCC bootstrap is at http://gcc.gnu.org/ml/gcc-testresults/2002-09/msg00604.html In this bootstraps, all gcc libraries are built with -O2 and c-torture gives -O2 a real workout. None of the remaining failures have anything to do with -O2 optimizer bugs. Submitted by: Loren James Rittle END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-22T08:06:45.000000Z K 7 svn:log V 192 Add the remaining C99 wide character string to integer conversion functions. Restrict qualifiers were added to the existing prototypes in and the typedef for wchar_t was removed. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2002-09-22T08:22:32.000000Z K 7 svn:log V 199 Modify vm_map_clean() (and thus the msync(2) system call) to support invalidation of cached pages for objects of type OBJT_DEVICE. Submitted by: Christian Zander Approved by: alc END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-22T08:51:31.000000Z K 7 svn:log V 90 Move the com_scr register address definition over with the other seven. Approved by: bde END K 10 svn:author V 8 truckman K 8 svn:date V 27 2002-09-22T08:54:17.000000Z K 7 svn:log V 106 Fix misspellings, capitalization, and punctuation in comments. Minor comment phrasing and style changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-22T09:41:41.000000Z K 7 svn:log V 87 Failure to rewrite the disklabel should not be fatal. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-22T09:46:28.000000Z K 7 svn:log V 176 Don't disklabel(8) the md(4) device, it is not needed, and we don't want to propagete BSD disklabels to architectures not already so polluted. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-22T09:48:02.000000Z K 7 svn:log V 85 Use mdmfs(8) rather than rolling our own RAM-disks. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-22T10:07:18.000000Z K 7 svn:log V 146 Initialize fwsectors/fwheads to allow the DIOCGFWSECTORS and DIOCGFWHEADS ioctls to return meaningful values to disklabel/newfs Approved by: phk END K 10 svn:author V 5 mckay K 8 svn:date V 27 2002-09-22T11:15:56.000000Z K 7 svn:log V 398 cp -p could report success even if a file copy failed. This was due to the cumulative exit status being overwritten when directory permissions were being set. This was particularly bad when called from mv(1) to perform a cross-device move as the original files were deleted even if the copy failed. Reported by: Slaven Rezic Patch by: bde PR: 42789 END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-09-22T11:30:51.000000Z K 7 svn:log V 139 o Fix a typo. o Remove EOL spaces. Submitted by: Harold Gutch (typo patch) Approved by: luigi MFC after: 3 days END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-22T12:20:23.000000Z K 7 svn:log V 81 Fix a typo in previous MFC. Reported by: many folks Not exactly approved by: re END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-09-22T13:25:57.000000Z K 7 svn:log V 178 Attempt to fix the error reported by the alpha tinderbox. A pointer was being cast to an integer as part of a hash function, so just add an intptr_t cast to silence the warning. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2002-09-22T18:20:46.000000Z K 7 svn:log V 160 Catch up with the English version: 1.22.2.278 -> 1.22.2.294 relnotes/common/new.sgml (Note: an uncertain item is not activated yet.) Approved by: re(bmah) END K 10 svn:author V 3 jdp K 8 svn:date V 27 2002-09-22T18:27:29.000000Z K 7 svn:log V 176 Set up the BCM570x chip's DMA Read/Write Control register more correctly. This fixes the "watchdog timeout -- resetting" errors seen on Dell 2650 systems. MFC after: 1 month END K 10 svn:author V 3 jdp K 8 svn:date V 27 2002-09-22T18:58:58.000000Z K 7 svn:log V 309 Follow the lead of recent changes in the 3com Linux driver by disabling memory write invalidate unconditionally. It looks like they've decided that MWI just doesn't work with these devices. Also, remove now-irrelevant code that set PCI write boundary values based on the cache line size. MFC after: 2 weeks END K 10 svn:author V 3 jdp K 8 svn:date V 27 2002-09-22T19:27:07.000000Z K 7 svn:log V 208 Fix a couple of longstanding typos which would have made a statement fail to compile if it weren't inside "#ifdef __brokenalpha__". Submitted by: Birger Toedtmann MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-22T20:26:58.000000Z K 7 svn:log V 745 MFC: Lots of stuff: 1) Provide slots to pass the CIS Vendor, CIS Version, OEM ID, Product ID, and Product EXT by taking space from the largely unused misc field. 2) Cardbus voltages now work, so use them for cardbus bridges. This should fix toshiba bridges and 3.3V cards. 3) Add support for CardBus bridges mapping PC Card memory into high memory (> 16M). 4) Attempt to sanely setup the TI MFUNC register on those bridges that have it. 5) Maybe support routing 6729 bridges via PCI bus. 6) ID name length reduction. 7) Better verbage in the sysctl doc strings. 8) Add ability for 6722 users to specify how, if at all, they want to try to detect 3.3V cards. 9) Minor formatting nits Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-22T21:09:13.000000Z K 7 svn:log V 115 MFC: Merge the new shorter PCIC ID names. Approved by: re@ Pointy Hat to: imp for forgetting them on last commit. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-09-22T23:03:31.000000Z K 7 svn:log V 137 The ahc driver should only have one devclass, not one for each bus attachment. Submitted by: too many people to count MFC after: 3 days END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-23T00:29:31.000000Z K 7 svn:log V 63 - Correct the name in the header guards. Spotted by: rwatson END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-23T03:40:09.000000Z K 7 svn:log V 27 Use the system pselect(3). END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-23T04:32:17.000000Z K 7 svn:log V 73 Be careful not to define GCC-specific optimizations in the non-GCC case. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-09-23T04:51:53.000000Z K 7 svn:log V 108 MFC rev 1.17 and 1.18: document sbuf_trim(), sbuf_vprintf() and auto-extend functionality. Approved by: re END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-09-23T04:54:02.000000Z K 7 svn:log V 75 MFC 1.146: Add MLINKS for sbuf_trim() and sbuf_vprintf(). Approved by: re END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T04:55:32.000000Z K 7 svn:log V 56 Note that the large Hitachi's are also CAM_QUIRK_HILUNS END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T04:56:35.000000Z K 7 svn:log V 123 A SCSI_DELAY of zero is a legitimate value to have. The notion that you must "always" have a delay is at best misinformed. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T04:59:42.000000Z K 7 svn:log V 109 If we have a 1240 or an ULTRA2 or better card, use MBOX_INIT_RES_QUEUE_A64 (preparation for DAC/A64 support) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:00:14.000000Z K 7 svn:log V 112 Remove ISP_DMA_ADDR_T define (see ispvar.h) Add in commented out: +/* #define ISP_DAC_SUPPORTED 1 */ END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:00:37.000000Z K 7 svn:log V 40 Fix buglet in A64 CTIO3 structure copy. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:02:53.000000Z K 7 svn:log V 415 Re-specify the bus space creation such that if we have ISP_DAC_SUPPORTED defined, we set the address space limitation to BUS_SPACE_UNRESTRICTED, otherwise to BUS_SPACE_MAXADDR_32BIT. If we have a 1240, ULTRA2 or better, or an FC card, the boundary limit is BUS_SPACE_UNRESTRICTED and segment limit is BUS_SPACE_MAXADDR_32BIT. The older 1020/1040 cards have boundary and segment limits of BUS_SPACE_MAXADDR_24BIT. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:03:34.000000Z K 7 svn:log V 119 Redo dma tag creation to correctly reflect the boundary and segment limitations inherent to the isp1000 on SBus cards. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-23T05:04:05.000000Z K 7 svn:log V 72 Delete a whole bunch of compatability defines that we dont use anymore. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:04:16.000000Z K 7 svn:log V 113 Add MBOX_INIT_REQ_QUEUE_A64/MBOX_INIT_RES_QUEUE_A64 definitions. Define ispreq64_t to be the same as ispreqt3_t. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:09:23.000000Z K 7 svn:log V 239 Remove ISP_DMA_ADDR_T definition. Instead, based upon whether ISP_DAC_SUPPORTED is defined, typedef isp_dma_addr_t appropriately. If ISP_DAC_SUPPORTRED is defined, the DMA_WD2/DMA_WD3 macros do something useful, else they define to '0'. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:14:02.000000Z K 7 svn:log V 438 When freeing a request, zero out the sequence number. Define the CFG_DAGA_OFF offset as 128 bytes instead of 40- gives us a more reasonable headroom. When reading a config page, zero out the entire request area- not just the length of the request. This is because we cleverly (cheezily) return configuration data back into the allocated request area, so it's nice to make sure we start with a clean area to write on. MFC after: 1 week END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:14:38.000000Z K 7 svn:log V 81 We do not need to expose mpt_notify outside of mpt_freebsd.c. MFC after: 1 week END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:16:00.000000Z K 7 svn:log V 222 Recognize the single channel 2Gb card (FC919)- thanks to LSI Logic for pointing this out. In mpt_intr, don't try and pop a reply queue element out *unless* the interrupt status says you might have one. MFC after: 1 week END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-23T05:20:00.000000Z K 7 svn:log V 142 - Hold the credential of the caller and use it in all subsequent vn ops. - Get rid of the ill conceived aq_td field. Suggested by: rwatson END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T05:25:59.000000Z K 7 svn:log V 1869 Wads more cleanup... In mpttimeout, call mpt_intr just on the offchance that we missed an interrupt. We can check to see whether or not the command that is timing out got completed. When we *do* decide to timeout a command, set the command state to REQ_TIMEOUT and then invoke another timeout (hz/10)- mpttimeout2. This allows us to catch a couple cases we've seen where the command we timed out on in fact is ready to be completed by the firmware. In any case, it's only after mpttimeout2 is called that we actually take down the private state and free the request itself. CAM has been notified in mpttimeout anyway. This whole area should be redone, but that will take 105% of my available game time for this month. Fix a couple of missing (and not useful, at presnet) CAMLOCK_2_MPTLOCK and MPTLOCK_2_CAMLOCK locations. Split mpt_notify into mpt_ctlop, which handles all reply completions that have 0x800000000 or'd into the ContextID. This function can, in fact, call mpt_event_notify_reply, which handles the traditional async event notifications. While we're at it, put in the extremely important (but currently untested) code that send back an Ack to an Event Notification (if the Event Notification is marked with AckRequired). Note that an Ack also generates another ctlop completion, tra la. Fix up mpt_done substantially to try and get how we plug into CAM correctly done. Remove bogus CAM_RELEASE_SIMQ settings. Do some cleanups in mpt_action that are related to speed negotiation for Ultra4 cards. This is an area that is still quite fragile and worrisome as config data being read back often doesn't make sense or jibe with the documentation. At any rate, after these changes were done, I was finally able to get Lars Eggert's dual 320M disk system to stay up under load all weekend- hopefully we're in good enough for now shape. MFC after: 1 week END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-23T05:27:30.000000Z K 7 svn:log V 137 Indentation does not define a block.. you need breces {} as well.. also add a mutex assert. (threaded path only) Submitted by: davidxu END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-23T05:50:07.000000Z K 7 svn:log V 61 - Automatically generate and insert KTR points in all VOPs. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-23T05:55:10.000000Z K 7 svn:log V 414 At great personal risk, add a __packed and __aligned(x) define that expand to __attribute__((packed)) and __attribute__((aligned(x))) respectively. Replace the handful of gcc-ism's that use __attribute__((aligned(16))) etc around the kernel with __aligned(16). There are over 400 __attribute__((packed)) to deal with, that can come later. I just want to use __packed in new code rather than add more gcc-ism's. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-23T06:10:24.000000Z K 7 svn:log V 95 Add code to create > 1 KSe per process. (support code not yet complete) Submitted by: davidxu END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-23T06:11:29.000000Z K 7 svn:log V 515 Add a __section(x) macro as well. Use this in linker_set.h. ie: static void const * const __set_##set##_sym_##sym __attribute__((__section__("set_" #set),__unused__)) = &sym becomes: static void const * const __set_##set##_sym_##sym __section("set_" #set) __unused = &sym Like the other macros, these #define away for unrecognized compilers or lint. Also, fix the argments in the previous commit for the non-gcc case. lint might be a bit happier about that. Note that the gcc <= 2.6 case needs some research. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-23T06:14:13.000000Z K 7 svn:log V 151 Check to see if we should print a space, rather than using the annoying prefix methodology. Adjust nearby style. Sponsored by: Bright Path Solutions END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-23T06:14:30.000000Z K 7 svn:log V 201 slightly clean up the thread_userret() and thread_consider_upcall() calls. also some slight changes for TDF_BOUND testing and small style changes Should ONLY affect KSE programs Submitted by: davidxu END K 10 svn:author V 4 mini K 8 svn:date V 27 2002-09-23T06:17:54.000000Z K 7 svn:log V 140 Don't use compatability syscall wrappers in emulation code. This is needed for the COMPAT_FREEBSD3 option split. Reviewed by: alfred, jake END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-23T06:18:51.000000Z K 7 svn:log V 134 Add ability to make threads that run on > 1 cpu this DOES NOT WORK YET. (well it kind-of-does but it's unsafe) Submitted by: davidxu END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-23T06:19:31.000000Z K 7 svn:log V 132 I cannot win. I still managed to use #define twice instead of #define in spite of trying to make sure I didn't do this. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-23T06:25:08.000000Z K 7 svn:log V 41 s/__attribute__((__packed__))/__packed/g END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-23T06:33:02.000000Z K 7 svn:log V 99 White space commit... get prompted by Peter's commit to fix spaces that should be tabs in #defines END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-23T06:35:33.000000Z K 7 svn:log V 63 use __packed/__aligned rather than GCC-specific __attribute__. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-23T06:37:48.000000Z K 7 svn:log V 323 Alfred got me thinking. Provide stubs for lint, and let the compilers themselves cause a failure if it is told to use a __widget that there is no implementation for them. missing an implementation for __unused etc is harmless. But not having a __packed implementation when the kernel code really needs it is a big deal. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-23T06:47:39.000000Z K 7 svn:log V 303 Use some macro evil to create the functions for using sysctl(3) to get each variable natively. It should allow you to use any sysctl mib set, but due to limitations of what I can do with macros, right now it's limited to two, which is all this program used anyway. Sponsored by: Bright Path Solutions END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-23T06:50:07.000000Z K 7 svn:log V 51 use __packed, rather than __attribute__((packed)). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-09-23T06:58:17.000000Z K 7 svn:log V 82 MFC rev. 1.21: fix vsnprintf(3) memory leak for size == 0. Approved by: re (jhb) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-23T07:21:25.000000Z K 7 svn:log V 65 - Include sys/ktr.h so that vnode_if.h can define trace points. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-23T07:27:45.000000Z K 7 svn:log V 19 PIC_GOTOFF is OBE. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-23T08:04:30.000000Z K 7 svn:log V 44 Remove a bunch of stuff that is surplus now END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-09-23T08:56:24.000000Z K 7 svn:log V 281 Slightly rearrange a code in rev. 1.164: o Move len initialization closer to place of its first usage. o Compare len with 0 to improve readability. o Explicitly zero out phlen in ip_insertoptions() in failure case. Suggested by: jhb Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-23T11:31:18.000000Z K 7 svn:log V 76 The character argument for __ungetwc() should be wint_t instead of wchar_t. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-23T11:35:50.000000Z K 7 svn:log V 163 Implement the %lc, %ls and %[ conversions, which read sequences of wide characters, non-whitespace wide character strings and wide character strings in a scanset. END K 10 svn:author V 3 dcs K 8 svn:date V 27 2002-09-23T11:59:19.000000Z K 7 svn:log V 714 Introduce to the !program specification a capability similar to the one that already exists for hosts: being able to specify a section that applies to every program *except* the one in question. The normal syntax for program specification is still valid. For the new capability, one uses: !-program Since there is no way to specify a program beginning with a dash in the old syntax, as it would be interpreted as the case above, the following alternative syntax to the original capability is provided: !+program This shouldn't introduce incompatibilities with any syslogd configuration in production because -stable's syslogd does not support a dash anywhere in the program specification. MFC after: 2 weeks END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-23T12:40:06.000000Z K 7 svn:log V 205 Add implementations of wscanf() and related functions: fwscanf(), swscanf(), vfwscanf(), vswscanf(), vwscanf(). As the name suggests, these are wide- character versions of the scanf() family of functions. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-23T14:00:48.000000Z K 7 svn:log V 294 MFC src/kerberos5/libexec/ipropd-master/Makefile 1.8, 1.9; src/kerberos5/libexec/ipropd-slave/Makefile 1.8, 1.9; src/kerberos5/libexec/k5admind/Makefile 1.9: Drop libkadm5clnt from set of libraries included when building these daemons so that they actually work. Approved by: re (jhb) END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-23T14:01:01.000000Z K 7 svn:log V 70 oops don't do dthe copy range in a new KSE. There isn't one any more. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-23T14:06:12.000000Z K 7 svn:log V 67 Don't use local variable 'p' in a debug statement.. we removed it. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-09-23T14:33:47.000000Z K 7 svn:log V 305 ALLLANG is long dead, garbage collect it. Instead, make it possible to use DOC_LANG to specify which languages the doc/ is built for. Note: be aware that the DOC_LANG setting in /etc/make.conf will now take the effect on "make release". (This is probably the desired behavior anyway.) PR: docs/42924 END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-09-23T15:00:23.000000Z K 7 svn:log V 134 Do not add a start offset time to the track duration time. Submitted by: Dmitry Afanasiev, MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-23T15:50:06.000000Z K 7 svn:log V 359 Add a new legacy(4) device driver for use on machines that do not have ACPI or for when ACPI support is disabled or not present in the kernel. Basically, the nexus device is now split into two with some parts (such as adding default ISA, MCA, and EISA busses if they aren't found as well as support for PCI bus device ivars) being moved to the legacy driver. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-23T15:52:30.000000Z K 7 svn:log V 126 Change the nexus_pcib driver (eventually to be renamed to legacy_pcib) to hang off of the legacy driver instead of the nexus. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-23T15:56:09.000000Z K 7 svn:log V 56 Hang apm off of the legacy device instead of the nexus. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-23T16:03:00.000000Z K 7 svn:log V 354 Update the nexus driver for the addition of the legacy driver: - nexus no longer has PCI bridges as direct children, so the PCI bus ivar is no longer used and is removed. - Don't attach default EISA, ISA, or MCA busses. Instead, if we do not have an acpi0 device after bus_generic_probe(), add a legacy0 child device. - Remove machine/nexusvar.h. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-23T16:59:15.000000Z K 7 svn:log V 101 Clarify what exactly our "gcc 2.95.4" is. Not applicable to -CURRENT. Approved by: re (implicitly) END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-23T17:45:51.000000Z K 7 svn:log V 350 o Move select() helper macros from to . o Include from in the __BSD_VISIBLE case, so applications and base software can be slowly updated. o Prototype select() in . It was previously only prototyped in . o Add some XXX's to . Reviewed by: -standards END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-23T18:13:42.000000Z K 7 svn:log V 84 Put verbose printf's in the PCI BIOS interrupt routing code under if (bootverbose). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-23T18:14:31.000000Z K 7 svn:log V 145 Now that we only probe host-PCI bridges once, we no longer have to check to see if we have been probed before by checking for a pciX bus device. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-23T18:54:32.000000Z K 7 svn:log V 14 use __packed. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-23T19:41:10.000000Z K 7 svn:log V 260 Parameterize MPT_MAX_REQUESTS based upon device type (FC has Global Credits of 1024- Ultra4 256). Rename 'requests' tag to 'request_pool' for clarity. Make sure we do correct xpt_freeze_simq/CAM_RELEASE_SIMQ if we run out of chip resources. MFC after: 6 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-23T20:58:59.000000Z K 7 svn:log V 69 Use correct variable name so that previous commit actually compiles. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-23T21:05:41.000000Z K 7 svn:log V 150 Ok, make this compile for real this time. recvfrom_args doesn't have a fromlen member, instead it has a fromlenaddr pointer member. Set it to NULL. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-23T22:01:10.000000Z K 7 svn:log V 67 Add an NBBY define to eventually replace the one in . END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-09-23T22:40:43.000000Z K 7 svn:log V 250 If the peer gives us 0.0.0.0 as his IP number, NAK it rather than accepting it as being in range. set ifaddr 1.2.3.4/0 5.6.7.8/0 no longer allows 0.0.0.0 as a valid IP. Reported/tested by: Bohdan Horst MFC after: 3 days END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-24T00:47:27.000000Z K 7 svn:log V 207 Use the new va_copy macro to copy variable argument lists instead of assignment. This is needed on powerpc but is also more correct for the other ports. Submitted by: grehan Tested on: alpha, i386, sparc64 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-09-24T02:17:13.000000Z K 7 svn:log V 44 Fixed to build after removing a.out suppot. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-09-24T02:18:41.000000Z K 7 svn:log V 23 MFi386: revision 1.419 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-09-24T02:22:35.000000Z K 7 svn:log V 35 MFi386: revisions 1.536 and 1.538. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-09-24T02:26:55.000000Z K 7 svn:log V 46 Merged from sys/dev/sio/sio.c revision 1.379. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-09-24T02:35:57.000000Z K 7 svn:log V 50 Move the com_emr register definition to sioreg.h. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-24T02:46:46.000000Z K 7 svn:log V 35 Two new majors. devd and watchdog END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-24T02:55:33.000000Z K 7 svn:log V 43 OLDCARD -> NEWCARD pccbb -> cbb PR: 43263 END