ƒ°w128224 199 127 140 230 186 133 4736 238 510 920 198 285 149 253 115 239 175 216 203 176 492 221 279 211 266 141 175 272 172 164 140 166 231 146 203 283 157 143 99 222 378 387 146 113 239 172 155 126 239 127 341 227 136 289 181 181 195 210 148 471 218 218 143 465 285 296 128 167 294 221 567 356 784 438 261 195 177 198 205 120 197 125 149 113 182 372 123 161 327 337 146 358 218 379 379 211 308 230 364 230 422 197 481 348 244 247 1100 108 1725 234 176 111 167 241 1477 249 268 145 276 177 196 151 110 237 169 128 135 130 248 273 160 253 162 549 119 125 142 215 150 128 155 190 170 210 208 370 198 202 169 164 391 209 142 1074 231 126 172 259 163 270 550 210 177 147 191 212 214 142 162 161 212 210 212 160 164 158 147 238 414 136 214 446 285 207 263 164 121 181 234 162 495 253 138 213 234 212 151 146 289 214 K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T03:34:11.000000Z K 7 svn:log V 35 Style and printf message cleanups. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T03:39:08.000000Z K 7 svn:log V 48 Style cleanups to reduce diffs to locking tree. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T03:41:06.000000Z K 7 svn:log V 137 Style cleanup, plus properly backup partial resource allocation in AcpiOsInstallInterruptHandler() in the case of failure to initialize. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T03:43:06.000000Z K 7 svn:log V 94 Style cleanups, use M_ZERO instead of bzero, unify the !semaphore and semaphore return paths. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T03:45:20.000000Z K 7 svn:log V 41 Style cleanups, M_ZERO instead of bzero. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-14T07:48:03.000000Z K 7 svn:log V 4640 Continue my efforts to imitate Windows as closely as possible by attempting to duplicate Windows spinlocks. Windows spinlocks differ from FreeBSD spinlocks in the way they block preemption. FreeBSD spinlocks use critical_enter(), which masks off _all_ interrupts. This prevents any other threads from being scheduled, but it also prevents ISRs from running. In Windows, preemption is achieved by raising the processor IRQL to DISPATCH_LEVEL, which prevents other threads from preempting you, but does _not_ prevent device ISRs from running. (This is essentially what Solaris calls dispatcher locks.) The Windows spinlock itself (kspin_lock) is just an integer value which is atomically set when you acquire the lock and atomically cleared when you release it. FreeBSD doesn't have IRQ levels, so we have to cheat a little by using thread priorities: normal thread priority is PASSIVE_LEVEL, lowest interrupt thread priority is DISPATCH_LEVEL, highest thread priority is DEVICE_LEVEL (PI_REALTIME) and critical_enter() is HIGH_LEVEL. In practice, only PASSIVE_LEVEL and DISPATCH_LEVEL matter to us. The immediate benefit of all this is that I no longer have to rely on a mutex pool. Now, I'm sure many people will be seized by the urge to criticize me for doing an end run around our own spinlock implementation, but it makes more sense to do it this way. Well, it does to me anyway. Overview of the changes: - Properly implement hal_lock(), hal_unlock(), hal_irql(), hal_raise_irql() and hal_lower_irql() so that they more closely resemble their Windows counterparts. The IRQL is determined by thread priority. - Make ntoskrnl_lock_dpc() and ntoskrnl_unlock_dpc() do what they do in Windows, which is to atomically set/clear the lock value. These routines are designed to be called from DISPATCH_LEVEL, and are actually half of the work involved in acquiring/releasing spinlocks. - Add FASTCALL1(), FASTCALL2() and FASTCALL3() macros/wrappers that allow us to call a _fastcall function in spite of the fact that our version of gcc doesn't support __attribute__((__fastcall__)) yet. The macros take 1, 2 or 3 arguments, respectively. We need to call hal_lock(), hal_unlock() etc... ourselves, but can't really invoke the function directly. I could have just made the underlying functions native routines and put _fastcall wrappers around them for the benefit of Windows binaries, but that would create needless bloat. - Remove ndis_mtxpool and all references to it. We don't need it anymore. - Re-implement the NdisSpinLock routines so that they use hal_lock() and friends like they do in Windows. - Use the new spinlock methods for handling lookaside lists and linked list updates in place of the mutex locks that were there before. - Remove mutex locking from ndis_isr() and ndis_intrhand() since they're already called with ndis_intrmtx held in if_ndis.c. - Put ndis_destroy_lock() code under explicit #ifdef notdef/#endif. It turns out there are some drivers which stupidly free the memory in which their spinlocks reside before calling ndis_destroy_lock() on them (touch-after-free bug). The ADMtek wireless driver is guilty of this faux pas. (Why this doesn't clobber Windows I have no idea.) - Make NdisDprAcquireSpinLock() and NdisDprReleaseSpinLock() into real functions instead of aliasing them to NdisAcaquireSpinLock() and NdisReleaseSpinLock(). The Dpr routines use KeAcquireSpinLockAtDpcLevel() level and KeReleaseSpinLockFromDpcLevel(), which acquires the lock without twiddling the IRQL. - In ndis_linksts_done(), do _not_ call ndis_80211_getstate(). Some drivers may call the status/status done callbacks as the result of setting an OID: ndis_80211_getstate() gets OIDs, which means we might cause the driver to recursively access some of its internal structures unexpectedly. The ndis_ticktask() routine will call ndis_80211_getstate() for us eventually anyway. - Fix the channel setting code a little in ndis_80211_setstate(), and initialize the channel to IEEE80211_CHAN_ANYC. (The Microsoft spec says you're not supposed to twiddle the channel in BSS mode; I may need to enforce this later.) This fixes the problems I was having with the ADMtek adm8211 driver: we were setting the channel to a non-standard default, which would cause it to fail to associate in BSS mode. - Use hal_raise_irql() to raise our IRQL to DISPATCH_LEVEL when calling certain miniport routines, per the Microsoft documentation. I think that's everything. Hopefully, other than fixing the ADMtek driver, there should be no apparent change in behavior. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-14T09:01:56.000000Z K 7 svn:log V 145 Include for the definition of PS_INMEM instead of depending on namespace pollution in . Reduced nearby include messes. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-14T09:34:17.000000Z K 7 svn:log V 417 Include instead of depending on namespace pollution in for the definition of TDF_SINTR. Fixed anachronous spelling of TDF_SINTR in a comment Demangled VCS ids. There were 2 misplaced copies of $FreeBSD$ and of the include before it. The vendor id infrastructure was edited. Fixed the only other remaining style bug since rev.1.1 (expansion of struct member names made a line too long). END K 10 svn:author V 5 green K 8 svn:date V 27 2004-04-14T14:57:49.000000Z K 7 svn:log V 825 The newpcm headers currently #define away INTR_MPSAFE and INTR_TYPE_AV because they bogusly check for defined(INTR_MPSAFE) -- something which never was a #define. Correct the definitions. This make INTR_TYPE_AV finally get used instead of the lower-priority INTR_TYPE_TTY, so it's quite possible some improvement will be had on sound driver performance. It would also make all the drivers marked INTR_MPSAFE actually run without Giant (which does seem to work for me), but: INTR_MPSAFE HAS BEEN REMOVED FROM EVERY SOUND DRIVER! It needs to be re-added on a case-by-case basis since there is no one who will vouch for which sound drivers, if any, willy actually operate correctly without Giant, since there hasn't been testing because of this bug disabling INTR_MPSAFE. Found by: "Yuriy Tsibizov" END K 10 svn:author V 5 green K 8 svn:date V 27 2004-04-14T15:58:50.000000Z K 7 svn:log V 103 Document the "return" built-in better: it will exit . (sources) and the top-level shell instance, too. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-04-14T16:06:19.000000Z K 7 svn:log V 190 Move the SNMP MIBs and tree definitions from /usr/share/bsnmp to /usr/share/snmp. This mirrors the use of /usr/local/share/snmp and makes also more sense when non-bsnmp-specific MIBs go in. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-04-14T16:09:20.000000Z K 7 svn:log V 55 Compare with 0 if comparing an integer, not with NULL. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-04-14T16:11:05.000000Z K 7 svn:log V 158 Put the name of the module first in the list of all .Nm calls with argument. This makes the output of calling .Nm without an argument more senseful later on. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-04-14T16:20:14.000000Z K 7 svn:log V 21 Import of bsnmpd 1.6 END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-04-14T16:20:14.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r128237, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-04-14T16:20:15.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'bsnmp-vendor-BSNMP_1_6'. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T16:24:28.000000Z K 7 svn:log V 123 Unbreak the DDB build by replacing #includes that were deleted. Pointed out by: Tai-hwa Liang, Xin LI Pointed hat to: njl END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-04-14T16:29:46.000000Z K 7 svn:log V 108 Bump the shared library version number for the bsnmp v1.6 import because of incompatible interface changes. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-04-14T16:31:54.000000Z K 7 svn:log V 82 Use a MANFILTER to patch the man pages to point to the right path. Noted by: phk END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-04-14T16:40:50.000000Z K 7 svn:log V 396 Patch vulnerabilities in the CVS client and server: A malicious CVS server could cause your CVS client to overwrite arbitrary files (CAN-2004-0180). When a CVS client uses the `-p' checkout option, the server could be fooled into checking out files from outside the given $CVSROOT. (This patch is applied in an unorthodox manner so as not to complicate a later vendor import of CVS.) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-04-14T16:48:27.000000Z K 7 svn:log V 125 Forced commit to note that the CVS patches in the previous commit were Submitted by: Derek Robert Price END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T16:50:32.000000Z K 7 svn:log V 186 Only avoid disabling bus mastering on the sleep path. This should fix power off for some users. The patch has been submitted to Intel. Bug: http://bugme.osdl.org/show_bug.cgi?id=2109 END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T16:52:19.000000Z K 7 svn:log V 118 Even though the patch has been submitted to the vendor, this file is off the vendor branch. Once more, with feeling! END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T17:46:21.000000Z K 7 svn:log V 173 Only try to set the ACPI power state if the handle is valid. There was probably no problem with this except it may have had the side effect of registering a NULL consumer. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T17:47:42.000000Z K 7 svn:log V 49 Fix some warnings by commenting out unused code. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T17:48:33.000000Z K 7 svn:log V 83 Remove a non-variable static and move other static variables to the same location. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-14T17:52:08.000000Z K 7 svn:log V 179 Now that the dust has settled on the resource issues, turn on the power parts of my patches and see what breaks. Don't (yet) throw the chatty messages behind a if (bootverbose). END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-14T17:54:18.000000Z K 7 svn:log V 80 Add notes about the pci stuff that's currently working its way through current. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T17:58:19.000000Z K 7 svn:log V 72 Return an error immediately if asked to switch a non-existent consumer. END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2004-04-14T18:03:30.000000Z K 7 svn:log V 43 Added an entry for twa.4. Reviewed by: ru END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2004-04-14T18:08:17.000000Z K 7 svn:log V 69 Added an entry for twa.4 (for 4.x). Reviewed by: ru Approved by: re END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T18:12:29.000000Z K 7 svn:log V 138 Remove warnings from vendor files. This takes some files off the vendor branch but they have indicated they will not fix these warnings. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-14T18:13:16.000000Z K 7 svn:log V 54 Remove nowerror lines now that acpica is warns clean. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-04-14T18:55:28.000000Z K 7 svn:log V 111 Do not catch signals when waiting for a request. This fixes a nasty race when issuing commands from userland. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-14T19:11:29.000000Z K 7 svn:log V 187 Remove the 'timeout' argument from aac_wait_command() as it isn't used and never will be. Update the XXX comment for this function to accurately reflect why things are the way they are. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-04-14T19:45:07.000000Z K 7 svn:log V 66 Don't allow the driver to be unloaded if the device node is open. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-14T23:17:37.000000Z K 7 svn:log V 49 Catch up to the not-so-recent statfs(2) changes. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-14T23:17:57.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-14T23:20:14.000000Z K 7 svn:log V 127 Check in structure definitions for the FreeBSD-3.x signal syscall stuff. Nothing uses these yet, but I dont want to lose them. END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-04-14T23:23:55.000000Z K 7 svn:log V 282 Let the NFS client notice a file's size changing as a modification. This avoids presenting invalid data to the client's applications when the file is modified, and then extended within the window of the resolution of the modifcation timestamp. Reviewed By: iedowse PR: kern/64091 END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-14T23:26:26.000000Z K 7 svn:log V 292 Turn on the amd64-specific bignum code in openssl. This is actually a variant of the C code but with some scattered asm and things laid out more optimally for the platform. This means that we need to the asm directory to the search path for the amd64 case so that make can find the source. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:01:07.000000Z K 7 svn:log V 52 Turn off cvs build for a few hours while importing. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:01:56.000000Z K 7 svn:log V 19 Import cvs-1.11.15 END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:01:56.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r128266, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-04-15T01:01:57.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create tag 'cvs-vendor-v1_11_15'. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:17:28.000000Z K 7 svn:log V 61 Initial merge of cvs-1.11.5 -> 1.11.15 changes onto mainline END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:19:11.000000Z K 7 svn:log V 32 File removed from vendor branch END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:19:11.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r128270, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:31:28.000000Z K 7 svn:log V 33 Fix merge typo. Add missing ",". END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:41:05.000000Z K 7 svn:log V 246 Change WriteTemplate to take const char * args. The Name_Root() call seems to be defunct, remove it because it was causing compile problems. The real magic seems to be in the Parse_Info() callback (which was also updated for const char * args). END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-04-15T01:54:28.000000Z K 7 svn:log V 132 Update bmake glue for cvs-1.11.15, with apologies to Jacques for messing up his day. The *.patch files are still fine for MFC'ing. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-04-15T07:24:10.000000Z K 7 svn:log V 42 Do a style fixup on the example function. END K 10 svn:author V 5 mckay K 8 svn:date V 27 2004-04-15T07:24:21.000000Z K 7 svn:log V 194 MFC: if_sk.c (revs 1.67 and 1.78), if_skreg.h (revs 1.17 and 1.20). Add support for Linksys EG1032 and D-Link DGE-530T cards. Approved by: re (scottl) Obtained from: OpenBSD/NetBSD (partially) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-15T07:38:44.000000Z K 7 svn:log V 90 Ensure that the poll_burst <= poll_burst_max constraint really holds. Reviewed by: luigi END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-15T08:37:34.000000Z K 7 svn:log V 90 MFC: 1.17: Enforce the poll_burst <= poll_burst_max constraint. Approved by: re (scottl) END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-04-15T08:56:06.000000Z K 7 svn:log V 100 Install the MIBs and the definition file to the new location under /usr/share/snmp. Noted by: bmah END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-04-15T12:12:15.000000Z K 7 svn:log V 112 s/atspeaker/speaker/ cf. revision 1.2 of src/sys/modules/speaker/Makefile PR: conf/65195 Submitted by: daichi END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-04-15T15:11:04.000000Z K 7 svn:log V 54 Add note that npx depends on isa. Approved by: green END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-04-15T15:35:26.000000Z K 7 svn:log V 375 MFC: Patch vulnerabilities in the CVS client and server: A malicious CVS server could cause your CVS client to overwrite arbitrary files (CAN-2004-0180). When a CVS client uses the `-p' checkout option, the server could be fooled into checking out files from outside the given $CVSROOT. Submitted by: Derek Robert Price Approved by: re END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-04-15T15:42:50.000000Z K 7 svn:log V 122 Merge from 4-STABLE client.c 1.2.2.7, modules.c 1.1.1.5.2.4: Correct some path validation errors in CVS. Approved by: so END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-04-15T15:59:54.000000Z K 7 svn:log V 122 Merge from 4-STABLE client.c 1.2.2.7, modules.c 1.1.1.5.2.4: Correct some path validation errors in CVS. Approved by: so END K 10 svn:author V 4 rees K 8 svn:date V 27 2004-04-15T16:12:12.000000Z K 7 svn:log V 50 use %zu instead of %zd Requested by: Bruce Evans END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-04-15T17:52:53.000000Z K 7 svn:log V 369 Band-aid diskless booting by running a new preseedrandom script before initdiskless. The output of several commands and if available the contents of /entropy are feed into /dev/random to kickstart the PRNG. /etc/rc.d/initrandom is left alone to maintain the previous behavior as much as possiable. Further work in this area is probably needed. Discussed with: markm END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-04-15T18:23:14.000000Z K 7 svn:log V 189 Remove bogus checks on the value of ${entropy_file} and hardcode out entropy source to /entropy. We have to assume there is no rc.conf at this stage of the boot process. Reported by: njl END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-04-15T19:11:34.000000Z K 7 svn:log V 199 If IF_HANDOFF() or netisr_queue() fail, they will free the mbuf. When this happens, set (m) to NULL or we'll try to free it a second time on return. Submitted by: Pavel Gulchouck END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-15T19:13:27.000000Z K 7 svn:log V 37 Whitespace nit in previous revision. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-15T19:25:02.000000Z K 7 svn:log V 76 MFC: Bring Groff and mdoc(7) in sync with -CURRENT. Approved by: re (bmah) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-15T19:45:59.000000Z K 7 svn:log V 199 Document the way if_addrhead and struct ifaddr are used. Remove a member from 'struct ifaddr' which has been in an #ifdef notdef block since rev 1.1 No ABI changes -- no need to recompile anything. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-04-15T20:16:28.000000Z K 7 svn:log V 125 MFC rev 1.22: Call trm_Interrupt() in trm_poll(). This fixes the lock at reboot time some people reported. Approved by: re END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-15T20:31:10.000000Z K 7 svn:log V 472 Remove improper use of if_addrhead in device drivers to check if the link-level address has been initialized already. The majority of modern drivers never does this and works fine, which makes me think that the check is totally unnecessary and a residue of cut&paste from other drivers. This change is done to simplify locking because now almost none of the drivers uses this field. The exceptions are "ct" "ctau" and "cx" where i am not sure if i can remove that part. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-15T22:37:54.000000Z K 7 svn:log V 258 As suggested by Julian Elischer, use a self-sizing hash table for the hardlink cache. This dramatically improves performance when archiving millions of hardlinked files. While I'm here, clean up some style bugs (per Bruce Evans) and clarify some comments. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-16T00:04:28.000000Z K 7 svn:log V 689 - Use memory barrier with atomic operations in ntoskrnl_lock_dpc() and ntoskrnl_unlocl_dpc(). - hal_raise_irql(), hal_lower_irql() and hal_irql() didn't work right on SMP (priority inheritance makes things... interesting). For now, use only two states: DISPATCH_LEVEL (PI_REALTIME) and PASSIVE_LEVEL (everything else). Tested on a dual PIII box. - Use ndis_thsuspend() in ndis_sleep() instead of tsleep(). (I added ndis_thsuspend() and ndis_thresume() to replace kthread_suspend() and kthread_resume(); the former will preserve a thread's priority when it wakes up, the latter will not.) - Change use of tsleep() in ndis_stop_thread() to prevent priority change on wakeup. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-16T01:20:58.000000Z K 7 svn:log V 340 Only enable the ACL restore logic on FreeBSD versions >= 5.0. Earlier versions of FreeBSD don't support ACLs. Note that the ACL support code in archive_entry is standalone code and unaffected by this. (In particular, it should be possible to manipulate archives containing ACLs even if the ACLs cannot be restored on the current system.) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-16T03:45:28.000000Z K 7 svn:log V 168 Set the "global" attribute on the page table entries for the kernel and direct mappings. This shaves a few seconds off of my buildworld times. Discussed with: peter@ END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-16T03:50:04.000000Z K 7 svn:log V 98 --help is only supported if you have getopt_long(). This allows bsdtar to compile on FreeBSD 4.x. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-16T03:51:37.000000Z K 7 svn:log V 80 Forced commit to acknowledge Julian Elischer as the source of the previous fix. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-16T04:50:54.000000Z K 7 svn:log V 105 Turn off the power stuff for a little while longer. There appears to be something subtle wrong with it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-16T04:53:19.000000Z K 7 svn:log V 112 make the bad bar warning less scary, and toss it behind a bootverbose. It is harmless, but freaking people out. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-16T05:22:11.000000Z K 7 svn:log V 25 Correct $FreeBSD$ style. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-16T05:24:45.000000Z K 7 svn:log V 101 Add support for the ADMtek AN8513 USB Ethernet adapter. Submitted by: taxman END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-16T05:34:14.000000Z K 7 svn:log V 30 Fix building on L64 machines. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-16T05:59:08.000000Z K 7 svn:log V 54 Move ENABLE_ALART to proper place. Submitted by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-16T06:26:09.000000Z K 7 svn:log V 22 Make whatis(1) happy. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-16T06:58:39.000000Z K 7 svn:log V 88 Remove two variables that became unused because of last commit. Reported by: tinderbox END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-16T07:08:33.000000Z K 7 svn:log V 280 Pull up latest mdoc(7) changes: : 2004-04-14 Thomas Klausner : : * tmac/doc-common (doc-volume-as-*): Use lowercase names. : (doc-operating-system-*): Updated. : * tmac/doc-syms (doc-str-St-*): Various small fixes. : (doc-str-Lb-*): Add more library names. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-16T07:12:38.000000Z K 7 svn:log V 32 Pull up latest mdoc(7) changes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-16T07:19:13.000000Z K 7 svn:log V 70 Removed local bits that are now part of the standard mdoc(7) package. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-16T08:14:34.000000Z K 7 svn:log V 232 Consistently use ifaddr_byindex() to access the link-level address of an interface. No functional change. On passing, comment a likely bug in net/rtsock.c:sysctl_ifmalist() which, if confirmed, would deserve to be fixed and MFC'ed END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-16T08:15:37.000000Z K 7 svn:log V 242 Consistently use ifaddr_byindex() to access the link-level address of an interface. No functional change. On passing, comment an useless invocation of TAILQ_INIT(&ifp->if_addrhead) which could probably be removed in the interest of clarity. END K 10 svn:author V 6 eivind K 8 svn:date V 27 2004-04-16T09:29:45.000000Z K 7 svn:log V 51 Improve comment (SMB bus -> System Management Bus) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-04-16T09:31:17.000000Z K 7 svn:log V 260 o split a sentence to make it more understandable o mention that the acctfile has to exist for accton to work [1] o add reference to acct.5 PR: 65071 [1] (slightly modified) Submitted by: Marc Silver X-MFC after: re approval END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-16T10:28:54.000000Z K 7 svn:log V 123 Documented the intended usage of if_addrhead and ifaddr_byindex() This commit only changes comments. Nothing to recompile. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-16T10:32:13.000000Z K 7 svn:log V 284 Use if_link instead of the alias if_list, and change a for() into the TAILQ_FOREACH() form. Comment the need to store the same info (mac address for ethernet-type devices) in two different places. No functional changes. Even the compiler output should be unmodified by this change. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-04-16T14:35:11.000000Z K 7 svn:log V 282 At some point during the history of m_getcl(), MAC support began to unconditionally initialize the mbuf header even if cluster allocation failed, which could result in a NULL pointer dereference in low-memory conditions. PR: kern/65548 Submitted by: Stephan Uphoff END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-16T15:01:54.000000Z K 7 svn:log V 118 ooops. I disabled pci_enable_io_modes not pci_do_powerstate in the last commit. That was in error. Noticed by: sos END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-16T16:27:37.000000Z K 7 svn:log V 215 Disable the new wake GPE behavior. With it enabled, my laptop won't stay suspended after the second try. Intel is working on a fix to properly differentiate the non-standard wake/runtime GPEs from wake-only GPEs. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-04-16T17:07:11.000000Z K 7 svn:log V 135 Default to harvesting everything. This is to help give a faster startup. harvesting can be turned OFF in etc/rc.d/* if it is a burden. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-04-16T17:10:54.000000Z K 7 svn:log V 269 Attempts to make this device Giant-free were ill-conceived as uiomove(9) is not properly locked. So, return to NEEDGIANT mode. Later, when uiomove is finely locked, I'll revisit. While I'm here, provide some temporary debugging output to help catch blocking startups. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-04-16T17:13:10.000000Z K 7 svn:log V 134 Document changes in /dev/random initalization. Suggest running /etc/rc.d/preseedrandom to seed the PRNG in the upgrade instructions. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-04-16T18:12:58.000000Z K 7 svn:log V 326 MFC of several small changes to the USB code.. Diff reduction on several ethernet adapter drivers (name chenges etc) MFC a Bill Paul Copyright notice. Add several device IDs. Reset a uhci controller the same way we do in -current remove an un-needed include file add code to probe a Clie 3 series Approved by: re (scottl@) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-04-16T18:36:52.000000Z K 7 svn:log V 101 I added preseedrandom yesterday, not last month. Reported by: Dmitry Morozovsky END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-16T18:38:04.000000Z K 7 svn:log V 388 New release note: acpi_toshiba(4) video switching support, getvfsent(3) removed, sx driver added, pci(4) bus resource and power management updated, per-interface polling(4) support, ata(4) early support for Promise SX4/SX4000, dump(8) and restore(8) -P option, make(1) .warning directive, ACPI-CA 20040402 import, and CVS 1.11.15 import. Update release note: Use &man.twa.4;. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-16T18:42:08.000000Z K 7 svn:log V 255 New release note: GNOME 2.6 and KDE 3.2.1. MFC: umct(4) driver added, and SIZE attribute in distinfo. Update release note: Use &man.twa.4;, and usb(4) has early support for some USB2 devices[*]. Suggested by: julian[*] Approved by: re (implicitly) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-04-16T18:54:05.000000Z K 7 svn:log V 151 Don't call the BIOS to route a link that has already been routed by the BIOS during POST as it apparently makes some machines unhappy. Tested by: mux END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-04-16T19:26:37.000000Z K 7 svn:log V 154 Use %eax rather than %ax when loading segment registers to avoid partial register stalls. Reviewed by: bde (a while ago, and I think an earlier version) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-04-16T19:46:30.000000Z K 7 svn:log V 1006 Revert part of the "BIOS brain damage" from rev 1.10. It seems that different BIOSs use the same exact settings to mean two very different and incompatible things for the SCI. Thus, if the SCI is remapped to a PCI interrupt, we now trust the trigger/polarity that the MADT provides by default. However, the SCI can be forced to level/lo as 1.10 did by setting the tunable "hw.acpi.force_sci_lo" to a non-zero value from the loader. Thus, if rev 1.10 caused an interrupt storm, it should nwo fix your machine. If rev 1.10 fixed an interrupt storm on your machine, you probably need to set the aforementioned tunable in /boot/loader.conf to prevent the interrupt storm. The more general problem of getting the SCI's trigger/polarity programmed "correctly" (for some value of correctly meaning several workarounds for broken BIOSs and inconsistent "implementations" of the ACPI standard) is going to require more work, but this band-aid should improve the current situation somewhat. Requested by: njl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-04-16T20:09:53.000000Z K 7 svn:log V 16 Whitespace fix. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-04-16T20:25:40.000000Z K 7 svn:log V 1631 - Enable (unmask) interrupt sources earlier in the ithread loop. Specifically, we used to enable the source after locking sched_lock and just before we had already decided to do a context switch. This meant that an ithread could never process more than one interrupt per context switch. Enabling earlier in the loop before sched_lock is acquired allows an ithread to handle multiple interrupts per context switch if interrupts fire very rapidly. For the case of heavy interrupt load this can reduce the number of context switches (and thus overhead) as well as reduce interrupt latency. - Now that we can handle multiple interrupts per context switch, add simple interrupt storm protection to threaded interrupts. If X number of consecutive interrupts are triggered before the itherad voluntarily yields to another thread, then the interrupt thread will sleep with the associated interrupt source disabled (masked) for 1/10th of a second. The default value of X is 500, but it can be tweaked via the tunable/ sysctl hw.intr_storm_threshold. If an interrupt storm is detected, then a message is output to the kernel console on the first occurrence per interrupt thread. Interrupt storm protection can be disabled completely by setting this value to 0. There is no scientific reasoning for the 1/10th of a second or 500 interrupts values, so they may require tweaking at some point in the future. Tested by: rwatson (an earlier version w/o the storm protection) Tested by: mux (reportedly made a machine with two PCI interrupts storming usable rather than hard locked) Reviewed by: imp END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-04-16T20:32:56.000000Z K 7 svn:log V 136 List some sysctl variables that influence accounting PR: 65070 Submitted by: Marc Silver X-MFC after: re approval END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-04-16T20:39:10.000000Z K 7 svn:log V 79 Forced commit to note, that the last commit also added a reference to accton.8 END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-04-16T21:03:38.000000Z K 7 svn:log V 20 Whitespace cleanup. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-04-16T22:38:54.000000Z K 7 svn:log V 70 Remove unnecessary .Pp macro and bump document date Submitted by: ru END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-04-16T22:53:51.000000Z K 7 svn:log V 143 Bring describtion of a sysctl in line with the source: kern.acct_chkfreq is specified in seconds, not minutes. Cluebat provided by: kensmith END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-04-16T23:00:01.000000Z K 7 svn:log V 1384 Add support for the HP Modular Smart Array 20 & 500 storage arrays. Logical volumes on these devices show up as LUNs behind another controller (also known as proxy controller). In order to issue firmware commands for a volume on a proxy controller, they must be targeted at the address of the proxy controller it is attached to, not the Host/PCI controller. A proxy controller is defined as a device listed in the INQUIRY PHYSICAL LUNS command who's L2 and L3 SCSI addresses are zero. The corresponding address returned defines which "bus" the controller lives on and we use this to create a virtual CAM bus. A logical volume's addresses first byte defines the logical drive number. The second byte defines the bus that it is attached to which corresponds to the BUS of the proxy controller's found or the Host/PCI controller. Change event notification to be handled in its own kernel thread. This is needed since some events may require the driver to sleep on some operations and this cannot be done during interrupt context. With this change, it is now possible to create and destroy logical volumes from FreeBSD, but it requires a native application to construct the proper firmware commands which is not publicly available. Special thanks to John Cagle @ HP for providing remote access to all the hardware and beating on the storage engineers at HP to answer my questions. END K 10 svn:author V 5 brian K 8 svn:date V 27 2004-04-17T00:29:17.000000Z K 7 svn:log V 154 Add a missing memcpy (*blush*!) Suggested by: James P Scully , Perianayagam Somasundaram MFC after: 10 days END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-17T02:46:05.000000Z K 7 svn:log V 175 Fixed some style bugs in previous commit (mainly an insertion sort error for declarations, and poorly worded messages). Fixed some nearby style bugs (unsorted declarations). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-04-17T04:12:27.000000Z K 7 svn:log V 50 Actually install preseedrandom. Reported by: bde END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-04-17T05:12:33.000000Z K 7 svn:log V 182 Massage the GNOME update note a bit: Fix what looks like a mistaken reference to kde3, tweak wording slightly, and use the portupgrade manpage entity. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-04-17T05:21:40.000000Z K 7 svn:log V 84 New release notes: ports/UPDATING and ports/CHANGES. MF4S: GNOME 2.6, KDE 3.2.1. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-04-17T05:22:40.000000Z K 7 svn:log V 102 MFC: src/CHANGES and src/UPDATING. Fix minor typo in previous commit. Approved by: re (implicitly) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-17T06:15:16.000000Z K 7 svn:log V 60 Suspend my interest in maintaining libalias(3) and natd(8). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-17T07:16:34.000000Z K 7 svn:log V 18 Import less v381. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-17T07:16:34.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r128345, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-04-17T07:16:35.000000Z K 7 svn:log V 73 This commit was manufactured by cvs2svn to create tag 'less-vendor-v381'. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-17T07:24:09.000000Z K 7 svn:log V 36 Merge vendor changes onto mainline. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-17T07:46:08.000000Z K 7 svn:log V 43 Regenerate with less 381 configure script. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-17T07:48:21.000000Z K 7 svn:log V 38 Restore old value of LESSKEYFILE_SYS. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-04-17T10:04:10.000000Z K 7 svn:log V 150 MFC: 1.16 - 1.19 o List some sysctl variables that influence accounting o Add reference to accton.8 o Bump document date Approved by: re (kensmith) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-04-17T10:06:38.000000Z K 7 svn:log V 175 MFC: 1.13 o split a sentence to make it more understandable o mention that the acctfile has to exist for accton to work o add reference to acct.5 Approved by: re (kensmith) END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-04-17T10:25:04.000000Z K 7 svn:log V 68 Don't check for device_get_softc() returning NULL, it can't happen. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-04-17T11:57:34.000000Z K 7 svn:log V 155 Add support for Exsys EX-41098 cards. PR: kern/65040 Submitted by: Stefan Grundmann Tested by: buildkernel "Just commit it" by: phk END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-17T12:42:17.000000Z K 7 svn:log V 71 A simple packet distribution node type that acts like an Ethernet hub. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-17T15:09:36.000000Z K 7 svn:log V 454 misc cleanup in sysctl_ifmalist(): + remove a partly incorrect comment that i introduced in the last commit; + deal with the correct part of the above comment by cleaning up the updates of 'info' -- rti_addrs needd not to be updated, rti_info[RTAX_IFP] can be set once outside the loop. While at it, correct a few misspelling of NULL as 0, but there are way too many in this file, and i did not want to clutter the important part of this commit. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-17T15:10:20.000000Z K 7 svn:log V 25 make route_init() static END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-17T17:06:28.000000Z K 7 svn:log V 33 New release note: SA-04:07.cvs. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-17T17:08:46.000000Z K 7 svn:log V 50 MFC: SA-04:07.cvs. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-17T17:15:43.000000Z K 7 svn:log V 122 Update release note: All drivers that support polling(4) now also support per-interface polling(4). Pointed out by: ru END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-17T17:26:47.000000Z K 7 svn:log V 58 New release note: ng_hub(4) added, and less-381 import. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-17T17:35:18.000000Z K 7 svn:log V 36 Sort entries in alphabetical order. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-17T17:38:47.000000Z K 7 svn:log V 63 Fix some typos: s/IPsec/IPSec/ s/ids/IDs/ s/didn't/did not/ END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-17T18:31:25.000000Z K 7 svn:log V 98 Back out a change (s/IPsec/IPSec/) in rev.1.716->1.717. Pointed out by: simon Pointy hat to: hrs END K 10 svn:author V 2 pb K 8 svn:date V 27 2004-04-17T18:44:23.000000Z K 7 svn:log V 79 Check -s option source address for validity. PR: bin/29026 MFC after: 1 week END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-04-17T19:09:09.000000Z K 7 svn:log V 116 sendmail_submit_enable and sendmail_outbound_enable checks were reverted. Found by: Morten Rodal END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-04-17T19:23:15.000000Z K 7 svn:log V 113 More removal of the abortive locking code; malloc buffers when needed, rather than potentially reusing contents. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-04-17T19:26:53.000000Z K 7 svn:log V 275 Add a Davies-Meyer style hash to the output. This is still pure Nehemiah chip, but the work is all done in hardware. There are three opportunities to add other entropy; the Data Buffer, the Cipher's IV and the Cipher's key. A future commit will exploit these opportunities. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-04-17T20:30:05.000000Z K 7 svn:log V 104 Add 354k and 512k support. Fix quality stats. Submitted by: Stanislav A Svirid END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-17T23:29:25.000000Z K 7 svn:log V 107 use native names for if_link, ifa_link, if_addrhead. Change for (...) to TAILQ_FOREACH(...) Ok'ed by: sam END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-17T23:52:57.000000Z K 7 svn:log V 78 Don't give up if sending to one link fails, continue. Suggested by: jmallett END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-04-17T23:52:58.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T00:56:44.000000Z K 7 svn:log V 296 Minor changes to improve code readability (no actual code changes): + replace 0 with NULL where appropriate (not complete) + remove register declaration while there + add argument names to function prototypes to have a better idea of what they are used for + add 'const' qualifiers in 3 places END K 10 svn:author V 4 onoe K 8 svn:date V 27 2004-04-18T01:05:02.000000Z K 7 svn:log V 115 Use IFF_ALLMULTI instead of if_amcount to decide if all multicast should be received. Pointed out by Luigi Rizzo. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-04-18T01:05:55.000000Z K 7 svn:log V 47 Add my birthday. Approved by: marcel (mentor) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T01:15:32.000000Z K 7 svn:log V 979 + rename and document an unused field in struct arpcom (field is still there so there are no ABI changes); + replace 5 redefinitions of the IPF2AC macro with one in if_arp.h Eventually (but before freezing the ABI) we need to get rid of struct arpcom (initially with the help of some smart #defines to avoid having to touch each and every driver, see below). Apart from the struct ifnet, struct arpcom now only stores a copy of the MAC address (ac_enaddr, but we already have another copy in the struct ifnet -- if_addrhead), and a netgraph-specific field which is _always_ accessed through the ifp, so it might well go into the struct ifnet too (where, besides, there is already an entry for AF_NETGRAPH data...) Too bad ac_enaddr is widely referenced by all drivers. But this can be fixed as follows: #define ac_enaddr ac_if.the_original_ac_enaddr_in_struct_ifnet (note that the right hand side would likely be a pointer rather than the base address of an array.) END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-04-18T02:39:01.000000Z K 7 svn:log V 139 move the cleanup of the control device into ciss_free and add some ifdefs for the diffrent kthread_create API between -current and -stable END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-18T03:18:00.000000Z K 7 svn:log V 34 Fix typos (s/NetGraph/Netgraph/). END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T04:31:58.000000Z K 7 svn:log V 80 Fixed some style bugs in previous commit. Almmost every line was misformatted. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T04:44:28.000000Z K 7 svn:log V 166 Fixed a style bug (insertion sort error) in rev.1.29. This file should be sorted in the same order as misc/pci_vendors (on vendor/device id), and already partly is. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T04:48:53.000000Z K 7 svn:log V 71 Fixed some style bugs in rev.1.28. Almost every line was misindented. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-18T05:21:36.000000Z K 7 svn:log V 177 Instead of using a static, check for the FADT revision before using it. This fixes a bug where acpidump -d crashed (but not -t -d). Submitted by: Alex Vasylenko END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T05:30:02.000000Z K 7 svn:log V 457 Fixed some style bugs (tab lossage) in rev.1.26. Removed the requirement for a particular subvendor/subproduct in rev.1.26 (VScom PCI-800L card). While the BARs, etc., may depend on the sub-ids, this is not known to be so, and I think it is better to guess that they don't. The decision to check sub-id checks in this file is apparently random; for VScom cards they were checked in 3 of 8 cases. Reviewed by: timeout by committer (joerg) after 6 months END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-18T05:36:37.000000Z K 7 svn:log V 117 Simplify the sf_buf implementation. In short, make it a trivial veneer over the direct virtual-to-physical mapping. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-18T05:37:34.000000Z K 7 svn:log V 82 Script for downloading and printing in hex, the offical vendor ID's from USB.org. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T05:46:37.000000Z K 7 svn:log V 55 Fixed some style bugs (formatting errors) in rev.1.25. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T05:52:35.000000Z K 7 svn:log V 99 Fixed some style bugs in rev.1.24. Almost every line was misformatted, and Oxford was misspelled. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-18T06:24:51.000000Z K 7 svn:log V 119 MFamd64 Simplify the sf_buf implementation. In short, make it a veneer over the direct virtual-to-physical mapping. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T06:36:12.000000Z K 7 svn:log V 121 Oops, fixed some more style bugs (tab lossage) in rev.1.28. Fixed the same style bug in revs.1.20, 1.18, 1.15 and 1.12. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T06:42:27.000000Z K 7 svn:log V 50 Fixed some style bugs (misformatting) in rev.1.9. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T06:49:26.000000Z K 7 svn:log V 70 Fixed some style bugs (perfect tab lossage on every line) in rev.1.4. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T07:06:45.000000Z K 7 svn:log V 69 Fixed some style bugs in rev.1.1 (only 2 entries were misformatted). END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-18T07:11:12.000000Z K 7 svn:log V 119 MFamd64 Simplify the sf_buf implementation. In short, make it a veneer over the direct virtual-to-physical mapping. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T07:36:41.000000Z K 7 svn:log V 117 Miscellaneous style fixes, including yet another attempt to get the 0x1393/0x1041 entry and its bad templates right. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-18T08:10:04.000000Z K 7 svn:log V 119 MFamd64 Simplify the sf_buf implementation. In short, make it a veneer over the direct virtual-to-physical mapping. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T11:01:15.000000Z K 7 svn:log V 66 replace Bcmp() with the same bcmp() used in the rest of the file. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T11:45:28.000000Z K 7 svn:log V 70 Replace Bcopy/Bzero with 'the real thing' as in the rest of the file. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T11:45:49.000000Z K 7 svn:log V 64 Replace Bcopy with 'the real thing' as in the rest of the file. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T11:46:29.000000Z K 7 svn:log V 53 replace Bcopy with bcopy as in the rest of the file. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T11:47:04.000000Z K 7 svn:log V 143 + replace Bcmp/Bzero with 'the real thing' as in the rest of the file. + remember to check and fix or explain a strange cast in route_output() END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T11:48:35.000000Z K 7 svn:log V 319 + move MKGet()/MKFree() into the only file that can use them. + remove useless wrappers around bcmp(), bcopy(), bzero(). The code assumes that bcmp() returns 0 if the size is 0, but this is true for both the libc and the libkern versions. + nuke Bcmp, Bzero, Bcopy from radix.h now that nobody uses them anymore. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-18T13:01:28.000000Z K 7 svn:log V 42 constify the last argument of m_copyback. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-04-18T13:59:12.000000Z K 7 svn:log V 118 FreeBSD-if .4 manpages for pf/pflog/pfsync. PR: docs/65687 Submitted by: Sergey Matveychuk Approved by: bms(mentor) END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-18T14:37:27.000000Z K 7 svn:log V 353 Moved the function pointer in struct puc_device_description to the end of the struct, so that a placeholder for it (or unportable C99 initializers) are not needed for entries that don't use it. Use a C99 initializer for the 1 entry that uses it. Removed 91 placeholders. This also restores API compatibility with NetBSD and RELENG_4 for most entries. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-18T16:09:33.000000Z K 7 svn:log V 189 Revert rev 1.21 which configured with --enable-64-bit-bfd. GDB 5.2 can't handle a 64-bit BFD on a 32-bit host. We can revisit configuring with --enable-64-bit-bfd when we get a modern GDB. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-18T18:38:59.000000Z K 7 svn:log V 112 In ntoskrnl_unlock_dpc(), use atomic_store instead of atomic_cmpset to give up the spinlock. Suggested by: bde END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-04-18T18:59:44.000000Z K 7 svn:log V 167 Make if_(un)route static in if.c as they are called from if_up/if_down only. This is also cleanup to make locking easier. Reviewed by: luigi Approved by: bms(mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-18T19:36:01.000000Z K 7 svn:log V 73 Fixed a bug from rev. 1.42: cast to a correct type. Submitted by: luigi END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-18T19:38:20.000000Z K 7 svn:log V 30 Style and code unobfuscation. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-18T20:56:31.000000Z K 7 svn:log V 86 Add -c option simular to du(1). PR: 19635 Submitted by: cyrille.lefevre@laposte.net END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-04-18T23:36:45.000000Z K 7 svn:log V 136 Document POSIX stupidity: Attempts to mmap zero bytes will succeed (and have no effect), while attempts to munmap zero bytes will fail. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-04-19T00:57:29.000000Z K 7 svn:log V 71 Report only new new events when initially attaching to the controller. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-04-19T01:36:24.000000Z K 7 svn:log V 398 First pass at softc list locking for if_ppp.c. Many parts of this patch were submitted by Maurycy Pawlowski-Wieronski. In addition to Maurycy's change, break out softc tear down from ppp_clone_destroy() into ppp_destroy() rather than performing a convoluted series of extraction casts and indirections during tear down at mod unload. Submitted by: Maurycy Pawlowski-Wieronski END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-19T03:33:55.000000Z K 7 svn:log V 160 As promised a while ago, remove DA_OLD_QUIRKS and all quirks it was enabling. These are no longer needed now that we don't send 6-byte commands to RBC devices. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-19T03:34:28.000000Z K 7 svn:log V 46 Remove all quirks hidden under DA_OLD_QUIRKS. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-19T04:14:09.000000Z K 7 svn:log V 120 Add miscellaneous USB device quirks. PR: kern/53067 PR: kern/54737 PR: kern/54786 PR: kern/57046 MFC after: 1 day END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-04-19T05:06:27.000000Z K 7 svn:log V 138 Use an tempory struct ifnet *ifp instead of sc->sc_if to access the ifnet in stf_clone_create. Also use if_printf() instead of printf(). END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-19T05:59:59.000000Z K 7 svn:log V 119 Remove quirks under DA_OLD_QUIRKS. They have been disabled since 2003/8/7 with no problems. Approved by: re (scottl) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-19T06:02:17.000000Z K 7 svn:log V 59 Remove the DA_OLD_QUIRKS option. Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-19T07:20:32.000000Z K 7 svn:log V 55 More style and deobfuscation fixes. Submitted by: bde END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-19T07:48:48.000000Z K 7 svn:log V 194 Remove a tail-recursive call in nd6_output. This change is functionally identical to the original code, though I have no idea if that was correct in the first place (see comment in the commit). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-19T08:02:52.000000Z K 7 svn:log V 119 ifp has the same value as rt->rti_ifp so remove the dependency on the route entry to locate the necessary information. END