ƒ³/117198 188 560 188 248 671 236 95 172 1114 891 241 448 235 297 537 173 272 408 199 191 170 246 159 342 156 159 141 117 117 172 167 130 282 144 115 222 190 554 347 200 434 127 127 184 360 134 240 357 154 225 124 316 155 344 121 159 150 156 219 360 188 196 191 198 375 138 125 305 236 116 1143 265 188 173 161 359 2120 132 110 213 212 170 129 108 132 213 271 438 160 266 167 557 167 321 425 367 291 202 624 265 184 254 223 180 128 312 516 190 181 165 288 334 359 154 168 211 186 124 213 139 273 239 137 125 170 106 429 128 1256 267 453 1301 464 252 139 192 209 292 332 130 374 371 473 321 194 163 555 180 140 186 169 179 318 265 347 596 462 260 150 407 121 493 491 161 233 150 162 277 180 145 345 310 356 501 125 158 396 151 1454 134 156 145 136 140 242 712 229 1047 125 K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-03T14:00:57.000000Z K 7 svn:log V 467 All current uses of pci_set_powerstate are bogus, at least in theory. However, they are presently necessary due to bigger bogusness in the pci bus layer not doing the right thing on suspend/resume or on initial device probe. This is exactly the sort of thing that the BURN_BRIDGES option was invented for. Mark all of them as BURN_BRIDGES. As soon as I have the powerstate stuff properly integrated into the pci bus code, I intend to remove all these workarounds. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-03T14:33:17.000000Z K 7 svn:log V 96 Silly compile fixes from resource_disabled() commit. Reported by: tinderbox Pointy hat to: jhb END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-07-03T14:54:47.000000Z K 7 svn:log V 151 If bread() returns a zero-length buffer, as can happen after a failed write, return an error instead of looping forever. PR: 37035 Submitted by: das END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-03T16:46:08.000000Z K 7 svn:log V 579 Update mdoc(7) to the current version. From ChangeLog: 2003-07-01 Ruslan Ermilov * tmac/doc.tmac (doc-do-func, doc-do-func-args): Don't print a comma after `/*' and `*/'. Fix spacing. (Fn, Fo): Reduce indentation in synopsis. * tmac/doc-common (doc-check-depth): New macro. (doc-end-macro, Sh, Ss): Use it. (Cd): Fix behaviour in synopsis. (In): Make it parsed and callable. If not in the synopsis, represent the C header file enclosed in angle brackets. (doc-str-Rv-std-suffix, doc-str-Rv-stds-suffix, doc-str-Rv-std0): Use minus, not hyphen. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-03T16:46:08.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r117201, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-03T18:01:20.000000Z K 7 svn:log V 5 MFV. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-03T18:14:39.000000Z K 7 svn:log V 81 With the latest mdoc(7), we can now fix the synopsis like this. Desired by: bde END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-03T19:09:59.000000Z K 7 svn:log V 1020 Signals sent specifically to a particular thread must be delivered to that thread, regardless of whether it has it masked or not. Previously, if the targeted thread had the signal masked, it would be put on the processes' siglist. If another thread has the signal umasked or unmasks it before the target, then the thread it was intended for would never receive it. This patch attempts to solve the problem by requiring callers of tdsignal() to say whether the signal is for the thread or for the process. If it is for the process, then normal processing occurs and any thread that has it unmasked can receive it. But if it is destined for a specific thread, it is put on that thread's pending list regardless of whether it is currently masked or not. The new behaviour still needs more work, though. If the signal is reposted for some reason it is always posted back to the thread that handled it because the information regarding the target of the signal has been lost by then. Reviewed by: jdp, jeff, bde (style) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-03T20:18:02.000000Z K 7 svn:log V 798 Background: pmap_object_init_pt() premaps the pages of a object in order to avoid the overhead of later page faults. In general, it implements two cases: one for vnode-backed objects and one for device-backed objects. Only the device-backed case is really machine-dependent, belonging in the pmap. This commit moves the vnode-backed case into the (relatively) new function vm_map_pmap_enter(). On amd64 and i386, this commit only amounts to code rearrangement. On alpha and ia64, the new machine independent (MI) implementation of the vnode case is smaller and more efficient than their pmap-based implementations. (The MI implementation takes advantage of the fact that objects in -CURRENT are ordered collections of pages.) On sparc64, pmap_object_init_pt() hadn't (yet) been implemented. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-07-03T20:45:44.000000Z K 7 svn:log V 147 New release notes: mount_nwfs(8)/mount_portalfs(8)/mount_msbfs(8) moved from /bin to /sbin, /rescue. Updated release notes: lukemftpd-20030630. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-03T21:39:53.000000Z K 7 svn:log V 355 Due to extreme bogusness in the pci bus layer, these drivers were forced to do slightly bogus power state manipulation. However, this is one of those features that is preventing further progress, so mark them as BURN_BIRDGES like I did for the drivers in sys/dev/... This, like the other change, are a no-op unless you have BURN_BRIDGES in your kernel. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-07-03T22:09:47.000000Z K 7 svn:log V 139 Allow the caller to get an erro direclty if we sent the packet immediatly. Submitted by: Ian Dowse MFC after: 1 day END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-07-03T22:17:03.000000Z K 7 svn:log V 201 fix a comment that was 180 degrees wrong.. (MFC) Allow the data receiver method to return the error it gets when it hs forwards the data. Submitted by: Ian Dowse (error return) END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-07-04T00:05:15.000000Z K 7 svn:log V 443 Avoid using the global offset table to get the address of _DYNAMIC in rtld. When _DYNAMIC is referenced normally from C the global offset table is used implicitly, but newer versions of binutils don't initialize it statically in the binary, so this doesn't work until rtld is relocated, which _DYNAMIC is needed for... So, as on other systems with the same problem, we disassemble a call instruction to _DYNAMIC in order to get its address. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-04T01:41:32.000000Z K 7 svn:log V 81 kse_thr_interrupt should target the thread, specifically. Requested by: davidxu END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-07-04T01:50:39.000000Z K 7 svn:log V 179 WARNING: white space diff This code reduces the number of trailing white space to be more in line w/ NetBSD. I don't regenerate usbdevs, saving that for when it really changes. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2003-07-04T02:21:28.000000Z K 7 svn:log V 312 In setpgrp(), don't assume a pgrp won't exist if the provided pgid is the same as the target process' pid, it may exist if the process forked before leaving the pgrp. Thix fixes a panic that happens when calling setpgid to make a process re-enter the pgrp with the same pgid as its pid if the pgrp still exists. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-04T06:59:28.000000Z K 7 svn:log V 106 style(9) o Remove double-spacing, and while I'm here add a couple of braces as well. Requested by: bde END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-04T07:49:06.000000Z K 7 svn:log V 95 Always check and restore sigaction previously set, also access user parameter outside of lock. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-04T08:51:37.000000Z K 7 svn:log V 74 Correctly lock/unlock signal lock. I must be in bad state, need to sleep. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-04T10:15:16.000000Z K 7 svn:log V 153 The em(4) driver has been converted to busdma and doesn't use vtophys() anymore, so remove the alpha hack which defines vtophys() to alpha_XXX_dmamap(). END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-04T11:18:07.000000Z K 7 svn:log V 67 It's unfair how one extraneous semi-colon can cause so much grief. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-04T11:46:23.000000Z K 7 svn:log V 249 - Ensure that the busdma API won't do deferred loads by using the BUS_DMA_NOWAIT flag, since the code can't handle this. - Use NULL, NULL for the lockfunc and lockfuncarg parameters of bus_dma_tag_create() since deferred loads can't happen now. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-04T12:16:33.000000Z K 7 svn:log V 64 We just cached the inode pointer, no need to call VTOI() again. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-04T12:20:27.000000Z K 7 svn:log V 67 Use the f_vnode field to tell which file descriptors have a vnode. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2003-07-04T12:23:36.000000Z K 7 svn:log V 44 Regen: * Boemler: vendors.txt (2003-06-30) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-04T12:23:43.000000Z K 7 svn:log V 25 Remove unnecessary cast. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2003-07-04T12:24:38.000000Z K 7 svn:log V 20 MFC rev 1.25: regen END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-04T13:33:48.000000Z K 7 svn:log V 81 Fixed broken arithmetic expression parser. Reminded by: bde In memory of: alane END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-04T13:41:03.000000Z K 7 svn:log V 73 Delete a superfluous semi-colon. Pointed out by: nick@garage.freebsd.pl END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-07-04T14:04:41.000000Z K 7 svn:log V 33 Add compatibility for FreeBSD-4. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-04T14:27:06.000000Z K 7 svn:log V 190 Fixed style bugs related to parentheses in Makefile.inc1. Submitted by: bde Fixed nearby bug: propagate the root Makefile's idea of the appropriate "make" binary down to release/Makefile. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-04T14:39:17.000000Z K 7 svn:log V 53 Fixed the last-minute bug I made in previous commit. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-07-04T15:23:47.000000Z K 7 svn:log V 23 Add a missing . END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-07-04T15:39:29.000000Z K 7 svn:log V 129 Merge the following from the English version: 1.162 -> 1.163 hardware/common/dev.sgml 1.580 -> 1.582 relnotes/common/new.sgml END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-07-04T15:39:42.000000Z K 7 svn:log V 98 Merge the following from the English version: 1.22.2.355 -> 1.22.2.356 relnotes/common/new.sgml END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-04T17:35:26.000000Z K 7 svn:log V 462 Don't hardcore PATH into BINMAKE; the latter should only be comprised of the path to a make(1) binary (possibly the one built by the "make" target in this Makefile), and a path to a fresh share/mk. The idea is to allow "make release" pick up the right "make" binary, if one exists. This fixes release.5 I broke with the last commit here; the second PATH here was overriding the right one from WMAKEENV while rebuilding the "build-tools" for crunched binaries. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2003-07-04T19:14:27.000000Z K 7 svn:log V 249 Make jexec duplicate the actions of the shell searching for an executable file even if the specified action/filename does not contain a '/' character; convert execv() to execvp(). Submitted by: Christian S.J. Peron PR: bin/54109 END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-04T19:54:06.000000Z K 7 svn:log V 108 Don't be so chatty about osreldate.h creation steps when make(1) is run in non-compat mode (-j without -B). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-07-04T19:59:00.000000Z K 7 svn:log V 340 - Parse the cpu topology map in sched_setup(). - Associate logical CPUs on the same physical core with the same kseq. - Adjust code that assumed there would only be one running thread in any kseq. - Wrap the HTT code with a ULE_HTT_EXPERIMENTAL ifdef. This is a start towards HyperThreading support but it isn't quite there yet. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-07-04T20:44:25.000000Z K 7 svn:log V 33 remove whitespace at end of line END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-07-04T20:51:56.000000Z K 7 svn:log V 33 MFC: Control-D erases the screen END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-07-04T21:39:51.000000Z K 7 svn:log V 90 Correct some comments, add opcode O_IPSEC to match packets coming out of an ipsec tunnel. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-07-04T21:42:32.000000Z K 7 svn:log V 265 Implement the 'ipsec' option to match packets coming out of an ipsec tunnel. Should work with both regular and fast ipsec (mutually exclusive). See manpage for more details. Submitted by: Ari Suutari (ari.suutari@syncrontech.com) Revised by: sam MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-04T22:13:39.000000Z K 7 svn:log V 42 Add vm object locking to pmap_prefault(). END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-07-04T23:11:13.000000Z K 7 svn:log V 147 remove \n at end of panic strings. They are added by the call to panic. This brings us more in line with Net/OpenBSD Obtained from: Net/OpenBSD END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-04T23:28:42.000000Z K 7 svn:log V 264 I was so happy I found the semi-colon from hell that I didn't notice another typo in the same line. This typo makes libthr unuseable, but it's effects where counter-balanced by the extra semicolon, which made libthr remarkably useable for the past several months. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-05T00:31:51.000000Z K 7 svn:log V 62 Add buffalo airstation wli2-cf-s11 I got in japan to the list END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-05T00:43:50.000000Z K 7 svn:log V 132 Drop the pid file after we call the final daemon call. w/o -n would give the wrong pid. Submitted by: ru and Lukas Ertl PR: 54113 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-07-05T01:24:36.000000Z K 7 svn:log V 28 Remove trailing whitespace. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-07-05T01:31:30.000000Z K 7 svn:log V 223 Fix a signedness problem in zstty_cncheckc(): when no character is ready, -1 should be returned, but it was assigned to an uint8_t (which is extended to an int to form the return value), causing 255 to be returned instead. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-07-05T02:35:06.000000Z K 7 svn:log V 63 Merge recent floating point conversion changes from vfscanf.c. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-07-05T03:39:23.000000Z K 7 svn:log V 251 Fix two incorrect uses of sizeof: we need to divide the size of the buffer by sizeof(wchar_t) to get the number of wide characters it contains. Remove the !hardway micro-optimisation from the CT_INT case to avoid having to fix it for wide characters. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-07-05T07:38:47.000000Z K 7 svn:log V 24 MFC: Fix grammar bogon. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-07-05T07:47:55.000000Z K 7 svn:log V 67 Catch up with recent FP-related changes to scanf.3 and vfwscanf.c. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-07-05T07:55:34.000000Z K 7 svn:log V 58 Add more useful cross-references to the SEE ALSO section. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-07-05T08:11:43.000000Z K 7 svn:log V 64 add the mbr_enc file so that we can load the module on sparc64. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-05T08:37:40.000000Z K 7 svn:log V 126 Make the conditional, which decides what siglist to put a signal on, more concise and improve the comment. Submitted by: bde END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-05T09:25:17.000000Z K 7 svn:log V 267 Reduce diffs to HEAD MFC: rev. 1.5 Fix the type of the NULL arg to execl() MFC: rev. 1.7 de-__P() MFC: rev. 1.8 Use __FBSDID over rcsid[]. Protect copyright[] where needed. MFC: rev. 1.9 Explicitly compare the values returned by chdir(2) and chroot(2) to -1. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-05T09:47:16.000000Z K 7 svn:log V 96 MFC rev. 1.12 Allow the optional setting of a user, primary group, or grouplist when chrooting. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-07-05T11:41:10.000000Z K 7 svn:log V 102 Add ARMSCII-8 locale dirs Submitted by: Vahe Khachikyan PR: 53944 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-07-05T12:03:16.000000Z K 7 svn:log V 98 Add ARMSCSII-8 locale Submitted by: Vahe Khachikyan PR: 53944 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-07-05T12:38:18.000000Z K 7 svn:log V 104 Add ARMSCII-8 console stuff PR: 53944 Submitted by: Vahe Khachikyan END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-07-05T15:18:44.000000Z K 7 svn:log V 282 Changes following CScout analysis: - Removed dead declarations - Made objects that should have been declared as static, static. The changes use STATIC instead of static, following the existing convention in the rest of the code. Approved by: schweikh (mentor) MFC after: 2 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-05T20:51:22.000000Z K 7 svn:log V 46 Lock a vm object when freeing a page from it. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-05T22:51:47.000000Z K 7 svn:log V 34 4.x still doesn't have locale(1). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-05T22:58:04.000000Z K 7 svn:log V 213 Fix for troff mode. The .Pp .Bd -literal ... fragment resulted in two vertical spaces. From ChangeLog: 2003-07-04 Ruslan Ermilov * tmac/doc.tmac (Bd): Change to doc-Li-font later. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-05T22:58:04.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r117264, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-05T23:08:30.000000Z K 7 svn:log V 25 MFC: Sync with -CURRENT. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-05T23:21:58.000000Z K 7 svn:log V 1046 Don't call malloc() and free() while in the debugger and unwinding to get a stacktrace. This does not work even with M_NOWAIT when we have WITNESS and is generally a bad idea (pointed out by bde@). We allocate an 8K heap for use by the unwinder when ddb is active. A stack trace roughly takes up half of that in any case, so we have some room for complex unwind situations. We don't want to waste too much space though. Due to the nature of unwinding, we don't worry too much about fragmentation or performance of unwinding while in the debugger. For now we have our own heap management, but we may be able to leverage from existing code at some later time. While here: o Make sure we actually free the unwind environment after unwinding. This fixes a memory leak. o Replace Doug's license with mine in unwind.c and unwind.h. Both files don't have much, if any, of Doug's code left since the EPC syscall overhaul and the import of the unwinder. o Remove dead code. o Replace M_NOWAIT with M_WAITOK for all remaining malloc() calls. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-07-06T01:52:26.000000Z K 7 svn:log V 169 New section 5 manual page detailing our kernel configuration file format. Reviewed by: Ruslan Ermilov , Jens Schweikhardt END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-07-06T02:00:52.000000Z K 7 svn:log V 93 Disallow multiple 'machine' directives in a kernel configuration file. Reviewed by: ru, bde END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-07-06T02:03:37.000000Z K 7 svn:log V 80 Reorganize wrapper around setrunelocale() to mark it as deprecated in FreeBSD 6 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-07-06T03:09:40.000000Z K 7 svn:log V 68 Fix Ctrl-\ Submitted by: Per Kristian Hove END K 10 svn:author V 2 cg K 8 svn:date V 27 2003-07-06T03:11:06.000000Z K 7 svn:log V 267 * add support for amd-768 audio, as used on many dual athlon boards. only tested for playback. * modify device name strings for ich chips to better conform with their common names. * remove superflous 'AC97 controller' from nforce device names. MFC after: 1 week END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-07-06T03:24:25.000000Z K 7 svn:log V 2024 Testing VLANs with the new 8139C+ chip (which does hardware tag insertion and extraction) has revealed two bugs: - In vlan_start(), we're supposed to check the underlying interface to see if it has the IFCAP_VLAN_HWTAGGING cabability set and, if so, set things up for the VLAN_OUTPUT_TAG() routine. However the code checks ifp->if_capabilities, which is the vlan pseudo-interface's capabilities when it should be checking p->if_capabilities, which relates to the underlying physical interface. Change ifp->if_capabilities to p->if_capabilities so this works. - In vlan_input(), we have to extract the 16-bit tag value from the received frame and use it to figure out which vlan interface gets the frame. The code that we use to track down the desired vlan pseudo-interface is: for (ifv = LIST_FIRST(&ifv_list); ifv != NULL; ifv = LIST_NEXT(ifv, ifv_list)) if (ifp == ifv->ifv_p && tag == ifv->ifv_tag) break; The problem is that 'tag' is not computed consistently. In the case where the interface supports hardware VLAN tag extraction and calls VLAN_INPUT_TAG(), we do this: tag = *(u_int*)(mtag+1); But in the software emulation case, we do this tag = EVL_VLANOFTAG(ntohs(evl->evl_tag)); The problem here is the EVL_VLANOFTAG() macro is only ever applied in this one case. It's never applied to ifv->ifv_tag or anwhere else. We must be consistent: either it's applied everywhere or nowhere. To see how this can be a problem, do something like ifconfig vlan0 vlan 12345 vlandev foo0 and observe the results. I'm not quite sure what the right thing is to do here. Neither the vlan(4) nor ifconfig(8) man pages suggest which way to go. For now, I've removed this use of EVL_VLANOFTAG() so that the tag will match correctly in all cases. I will not get upset if somebody makes a compelling argument for using EVL_VLANOFTAG() everywhere instead, as long as the use is consistent. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-07-06T04:01:09.000000Z K 7 svn:log V 39 Add const to __setrunelocale prototype END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-07-06T04:28:12.000000Z K 7 svn:log V 15 Add config(5). END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-06T10:10:32.000000Z K 7 svn:log V 120 There's no need for _umtxtrylock to be a separate function. Roll it into the pre-existing macro that's used to call it. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-06T10:18:48.000000Z K 7 svn:log V 119 Change all instances of THR_LOCK/UNLOCK, etc to UMTX_*. It is a more acurate description of the locks they operate on. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2003-07-06T10:37:00.000000Z K 7 svn:log V 73 de-__P use port/proto to represent services (not proto/port). add FBSDID END K 10 svn:author V 8 charnier K 8 svn:date V 27 2003-07-06T12:27:52.000000Z K 7 svn:log V 32 use a list to enumerate options END K 10 svn:author V 8 charnier K 8 svn:date V 27 2003-07-06T12:44:11.000000Z K 7 svn:log V 11 add FBSDID END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-06T14:36:33.000000Z K 7 svn:log V 40 Various style(9) and readability fixes. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-06T14:39:45.000000Z K 7 svn:log V 120 Fix a bug that could cause dc(4) to m_freem() an already freed mbuf or something that isn't an mbuf. MFC after: 3 days END K 10 svn:author V 5 tegge K 8 svn:date V 27 2003-07-06T16:35:47.000000Z K 7 svn:log V 176 Minimize layout change of struct proc relative to 4.8R. Some kernel modules stop working when the layout changes and the source code isn't always available. Reviewed by: imp END K 10 svn:author V 3 bsd K 8 svn:date V 27 2003-07-06T16:52:18.000000Z K 7 svn:log V 345 Don't unconditionally reset the hardware debug registers in cpu_exit(), reset them only if they were previously in use. Unconditionally resetting the registers wipes them out frequently, which interferes with their use for kernel debugging. While I'm here, be less verbose in the associated comment of a neighboring function. Noticed by: bde END K 10 svn:author V 3 bsd K 8 svn:date V 27 2003-07-06T16:56:16.000000Z K 7 svn:log V 68 Woops - don't forget to declare locals needed for that last commit. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-06T18:07:06.000000Z K 7 svn:log V 168 Style fixes: tab after a dependency operator should be a single space second level indent of tab should be four spaces Submitted by: ru MFC after: 3 days END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-06T18:27:23.000000Z K 7 svn:log V 73 Grammar tweaking. "has been" is very often not as good as "is" or "was". END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-06T18:51:10.000000Z K 7 svn:log V 459 - Prevent buildworld from trying to write to /etc/mail/ - Stop 'make clean' from removing SENDMAIL_CF - install and distribute targets should not attempt to build anything - SENDMAIL_ADDITIONAL_CF were not installed in the distribution case - If SENDMAIL_SET_USER_ID was defined, submit.cf was needlessly installed in the distribution case - Collapse install and distribution target into one to remove code duplication Submitted by: ru MFC after: 5 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-06T18:54:18.000000Z K 7 svn:log V 70 Get rid of unneeded depend target Submitted by: ru MFC after: 5 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-06T19:01:41.000000Z K 7 svn:log V 223 Thanks to Ruslan's src/etc/sendmail/Makefile patch, it is now safe (though probably not a good idea in general) to set the various SENDMAIL_*_MC variables to /etc/mail/sendmail.mc or /etc/mail/submit.mc. MFC after: 5 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-06T19:17:04.000000Z K 7 svn:log V 327 Bow to popular demand and default SENDMAIL_SUBMIT_MC to `hostname`.submit.mc which is templated from freebsd.submit.mc if the default file does not exist. This makes the building of the submit.cf behavior identical to that of the the sendmail.cf. PR: 44256 Submitted by: Matt Emmerton MFC after: 5 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-06T19:23:31.000000Z K 7 svn:log V 269 Do not install sendmail example/infrastructure files if NO_SENDMAIL is defined. The only two files installed in this case are aliases (which I believe other MTAs may use) and mailer.conf (which isn't sendmail, it belongs to mailwrapper). PR: 50477 MFC after: 5 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-06T19:37:40.000000Z K 7 svn:log V 193 Use 'id' instead of 'grep' to detect the presence of the smmsp user/group. This fixes the check for users with smmsp in NIS instead of their local files. Suggested by: peter MFC after: 5 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-06T20:32:42.000000Z K 7 svn:log V 109 MFi386 Updates to cnt.v_wire_count, the global count of wired pages, should be performed using atomic ops. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-06T21:45:31.000000Z K 7 svn:log V 531 Convert the dc(4) driver to the busdma API. This is a necessary step to have this driver working on sparc64. It still needs to be made endian-clean before it can work there. Special thanks to dragonk@evilcode.net for sending me a dc(4) card so that I was able to do this work. Many cheers to all the people that tested this change, thanks to them, this change shouldn't break anything :-). Tested by: marcel (i386 and ia64), ru (i386), wilko (alpha), mbr (i386), wpaul (i386) and Will Saxon (i386) END K 10 svn:author V 2 cg K 8 svn:date V 27 2003-07-06T23:54:00.000000Z K 7 svn:log V 173 * support ich5 PR: kern/53242 Submitted by: Shin-ichi Yoshimoto (partly) Tested by: Dominic Marks (version in PR) MFC after: 1 week END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-07T03:08:11.000000Z K 7 svn:log V 88 Print thread's scope, also print signal mask for every thread and print it in one line. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-07T03:19:46.000000Z K 7 svn:log V 156 Put back install/distribution dependency on the buildable .cf files to get mergemaster working again. Noticed by: Shin-ichi YOSHIMOTO END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-07T03:54:04.000000Z K 7 svn:log V 125 Remove MAINTAINER= lines from individual Makefiles in favor of the MAINTAINER file (which already had entries for sendmail). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-07T04:28:23.000000Z K 7 svn:log V 84 Avoid accessing user provided parameters in critical region. Reviewed by: deischen END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-07T04:32:17.000000Z K 7 svn:log V 32 Add a newline to debug message. END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2003-07-07T05:40:13.000000Z K 7 svn:log V 217 Reset the PSM aux device twice to help pierce through some KVM's to get the correct data from the attached mouse. Multiple resets should be harmless, but just in case, the second one is non-fatal and is just ignored. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-07T07:16:29.000000Z K 7 svn:log V 423 - Complete the vm object locking in vm_pageout_object_deactivate_pages(). - Change vm_pageout_object_deactivate_pages()'s first parameter from a vm_map_t to a pmap_t. - Change vm_pageout_object_deactivate_pages()'s and vm_pageout_map_deactivate_pages()'s last parameter from a vm_pindex_t to a long. Since the number of pages in an address space doesn't require 64 bits on an i386, vm_pindex_t is overkill. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-07T07:57:35.000000Z K 7 svn:log V 98 Add corega PCCL-11 to match entry added to pccarddevs a while ago. Noticed going into openbsd... END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-07T12:12:33.000000Z K 7 svn:log V 85 Correctly print signal mask, the bug was introduced by cut and paste in last commit. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-07-07T14:47:08.000000Z K 7 svn:log V 72 MFC: fix text mode, improved debugging output, misc. code improvements. END K 10 svn:author V 2 cg K 8 svn:date V 27 2003-07-07T17:40:02.000000Z K 7 svn:log V 196 * add a function to display a complete feeder chain on the console, for debugging. * set the parent of non-format feeders, so that sndstat doesn't miss out things like feeder_rate. MFC: 1 week END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-07-07T18:01:23.000000Z K 7 svn:log V 239 Add a workaround for the USB_PRODUCT_MCT_SITECOM_USB232 device: limit the bulk out buffer size to 16 bytes. The bulk out endpoint descriptor reports 32 bytes, but if you use this value, data will get dropped. Reviewed/approved by: scottl END K 10 svn:author V 7 wollman K 8 svn:date V 27 2003-07-07T19:11:09.000000Z K 7 svn:log V 262 MFC rev. 1.7 of periodic/daily/150.clean-hoststat: Do not do manually what sendmail(8) can do better automatically. Tell sendmail to clean up its own host status cache. The error condition handling could probably be done better. Requested by: gshapiro END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-07-07T19:13:39.000000Z K 7 svn:log V 59 Only define a default editor if one isn't already defined. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-07-07T19:15:36.000000Z K 7 svn:log V 73 Add "blame" as an "annotate" alias for interoperability with subversion. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2003-07-07T19:18:08.000000Z K 7 svn:log V 114 MFC rev. 1.45 and relevant parts of 1.47 to reflect rev. 1.7 of daily/150.clean-hoststat. Requested by: gshapiro END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-07-07T21:08:28.000000Z K 7 svn:log V 93 - Clean up an unused variable. Submitted by: Steve Kargl END K 10 svn:author V 7 wollman K 8 svn:date V 27 2003-07-07T21:12:34.000000Z K 7 svn:log V 28 Single-character style fix. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2003-07-07T21:13:21.000000Z K 7 svn:log V 116 Put NFSSERVER in the right list of filesystem stuff. Building a kernel with only NFSSERVER won't get you anywhere. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2003-07-07T21:15:01.000000Z K 7 svn:log V 43 Fix wording: `irregardless' is a solecism. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2003-07-07T21:19:04.000000Z K 7 svn:log V 176 FreeBSD 2.0.5 is old hat. Also cross-reference GEOM_VOL from the discussion of wiring SCSI devices, since it provides a non-SCSI-specific way of accomplishing a similar task. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2003-07-07T21:41:23.000000Z K 7 svn:log V 143 Add support for a -n argument which displays user and group IDs numerically rather than converting to a user or group name. MFC After: 1 week END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-07-07T22:44:20.000000Z K 7 svn:log V 44 MFC: chroot(8) -u/-g/-G. Reminded by: mtm END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-07-07T22:44:38.000000Z K 7 svn:log V 32 MFC noted: chroot(8) -u/-g/-G. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-08T00:14:30.000000Z K 7 svn:log V 74 Fix LOR between scheduler lock and SMP rendezvous lock. Reviewed by: jhb END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-07-08T01:24:21.000000Z K 7 svn:log V 11 Style nit. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-07-08T01:39:02.000000Z K 7 svn:log V 333 "towards" -> "toward". According to dictionary.com, the use of "towards" is common in British English, while "toward" is the preferred form in American English. Use the American form for consistency. Correct the date on the manual page. Submitted by: Tom Rhodes , underway@comcast.net (Gary W. Swearingen) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-08T02:52:14.000000Z K 7 svn:log V 36 Remove last vestiges of the old rc. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-08T04:02:31.000000Z K 7 svn:log V 1160 Put some concrete limits on pipe memory consumption: - Limit the total number of pipes so that we do not exhaust all vm objects in the kernel map. When this limit is reached, a ratelimited message will be printed to the console. - Put a soft limit on the amount of memory consumable by pipes. Once the limit has been reached, all new pipes will be limited to 4K in size, rather than the default of 16K. - Put a limit on the number of pages that may be used for high speed page flipping in order to reduce the amount of wired memory. Pipe writes that occur while this limit is exceeded will fall back to non-page flipping mode. The above values are auto-tuned in subr_param.c and are scaled to take into account both the size of physical memory and the size of the kernel map. These limits help to reduce the "kernel resources exhausted" panics that could be caused by opening a large number of pipes. (Pipes alone are no longer able to exhaust all resources, but other kernel memory hogs in league with pipes may still be able to do so.) PR: 53627 Ideas / comments from: hsu, tjr, dillon@apollo.backplane.com MFC after: 1 week END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-07-08T06:19:40.000000Z K 7 svn:log V 173 - When stealing a kse in kseq_move() ignore the current kseq's min nice value. We want to steal any thread, even one that is not given a slice on its current queue. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-07-08T07:44:42.000000Z K 7 svn:log V 358 Merge the handlers of O_IP_SRC_MASK and O_IP_DST_MASK opcodes, and support matching a list of addr/mask pairs so one can write more efficient rulesets which were not possible before e.g. add 100 skipto 1000 not src-ip 10.0.0.0/8,127.0.0.1/8,192.168.0.0/16 The change is fully backward compatible. ipfw2 and manpage commit to follow. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-07-08T07:52:47.000000Z K 7 svn:log V 1205 A bunch of changes (mostly syntactic sugar, all backward compatible): * Make the addr-set size optional (defaults to /24) You can now write 1.2.3.0/24{56-80} or 1.2.3.0{56-80} Also make the parser more strict. * Support a new format for the list of addresses: 1.2.3.4,5.6.7.8/30,9.10.11.12/22,12.12.12.13, ... which exploits the new capabilities of O_IP_SRC_MASK/O_IP_DST_MASK * Allow spaces after commas to make lists of addresses more readable. 1.2.3.4, 5.6.7.8/30, 9.10.11.12/22, 12.12.12.13, ... * ipfw will now accept full commands as a single argument and strip extra leading/trailing whitespace as below: ipfw "-q add allow ip from 1.2.3.4 to 5.6.7.8, 9.10.11.23 " This should help in moving the body of ipfw into a library that user programs can invoke. * Cleanup some comments and data structures. * Do not print rule counters for dynamic rules with ipfw -d list (PR 51182) * Improve 'ipfw -h' output (PR 46785) * Add a '-n' flag to test the syntax of commands without actually calling [gs]etsockopt() (PR 44238) * Support the '-n' flag also with the preprocessors; Manpage commit to follow. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-07-08T08:07:03.000000Z K 7 svn:log V 369 * introduce a section on SYNTAX to document the handling spaces and comma-separated lists of arguments; * reword the description of address specifications, to include previous and current changes for address sets and lists; * document the new '-n' flag. * update the section on differences between ipfw1 and ipfw2 (this is becoming boring!) MFC after: 3 days END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-08T09:58:23.000000Z K 7 svn:log V 159 When _PTHREADSINVARIANTS is defined SIGABRT is not included in the set of signals to block. Also, make the PANIC macro call abort() instead of simply exiting. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-07-08T09:59:28.000000Z K 7 svn:log V 45 MFC rev. 1.9: strmode(3) returns void not 0. END K 10 svn:author V 8 dannyboy K 8 svn:date V 27 2003-07-08T12:46:25.000000Z K 7 svn:log V 95 pam_lastlog, not login, in 5.x. PR: 54200 Submitted by: Matthew George END K 10 svn:author V 8 dannyboy K 8 svn:date V 27 2003-07-08T13:01:28.000000Z K 7 svn:log V 111 Remove utmp references, no longer done by login(1) in 5.x. PR: 54201 Submitted by: mdg END K 10 svn:author V 8 dannyboy K 8 svn:date V 27 2003-07-08T13:24:42.000000Z K 7 svn:log V 194 Correct to match reality regarding interface names. PR: 51006 Submitted by: "Dmitry Pryanishnikov" mdoc clue by: "Simon L. Nielsen" MFC after: 10 days END K 10 svn:author V 7 smkelly K 8 svn:date V 27 2003-07-08T16:39:10.000000Z K 7 svn:log V 235 Bring build(7) in sync with src/Makefile by removing documentation for targets that have been unsupported since April: - upgrade - aout-to-elf - aout-to-elf-build - aout-to-elf-install - move-aout-libs Approved by: imp END K 10 svn:author V 8 blackend K 8 svn:date V 27 2003-07-08T18:31:49.000000Z K 7 svn:log V 33 Add my birthday to the calendar. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-08T18:56:58.000000Z K 7 svn:log V 281 - Make the isab devclass global to allow for multiple ISA bridge drivers. - Factor out code common to all ISA bridge drivers attach methods into a isab_attach() function. - Rename the PCI-ISA bridge driver's attach function to pci_isab_attach() and have it call isab_attach(). END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-08T18:59:21.000000Z K 7 svn:log V 276 Pull in the entire kmem_map size calculation from kern_malloc, rather than the shortcircuited version I had been using, which only worked properly on i386 & amd64. Also, change an autoscale constant to account for the more correct kmem_map size. Problem noticed by: mux END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-08T18:59:32.000000Z K 7 svn:log V 380 Add an ACPI to ISA psuedo bridge driver. It attaches an isab(4) device to ACPI nodes with the plug and play ID's defined for a "Generic ISA Bus Device" as defined in section 10.7 of the ACPI 2.0 specification. This gives machines like the Libretto that contain a fake ISA bus that is not connected via a PCI-ISA bridge an ISA bus for ISA devices to attach to. Tested by: markm END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-08T19:40:35.000000Z K 7 svn:log V 228 In pmap_object_init_pt(), the pmap_invalidate_all() should be performed on the caller-provided pmap, not the kernel_pmap. Using the kernel_pmap results in an unnecessary IPI for TLB shootdown on SMPs. Reviewed by: jake, peter END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-07-08T21:10:32.000000Z K 7 svn:log V 97 Grammar fix PR: 54225 Submitted by: Christopher Nehren MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-08T21:12:40.000000Z K 7 svn:log V 71 Handle geoms which are withering away specially in the dump functions. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-07-08T21:54:20.000000Z K 7 svn:log V 460 - In vlan_input(), always mask off all but the VLID bits from tags extracted from received frames, both in the IFCAP_VLAN_HWTAGGING case and not. (Some drivers may already do this masking internally, but doing it here doesn't hurt and insures consistency.) - In vlan_ioctl(), don't let the user set a VLAN ID value with anything besides the VLID bits set, otherwise we will have trouble matching an interface in vlan_input() later. PR: kern/46405 END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-09T01:06:12.000000Z K 7 svn:log V 84 Save and restore thread's error code around signal handling. Reviewed by: deischen END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-09T01:39:24.000000Z K 7 svn:log V 44 Restore signal mask correctly after fork(). END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-09T03:21:03.000000Z K 7 svn:log V 94 Be specific about which domainname is not set. It seems the man page reference is not enough. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-07-09T08:58:08.000000Z K 7 svn:log V 77 Catch up with the English version: 1.582 -> 1.583 relnotes/common/new.sgml END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-07-09T08:58:16.000000Z K 7 svn:log V 87 Catch up with the English version: 1.22.2.356 -> 1.22.2.357 relnotes/common/new.sgml END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-07-09T12:46:24.000000Z K 7 svn:log V 225 Make a malloced copy of "chrootdir" even if it points to an absolute pathname inside "residue" so "chrootdir" can be simply freed later. PR: bin/53435 Submitted by: Yutaka Ishihara MFC after: 1 week END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-07-09T13:07:35.000000Z K 7 svn:log V 167 Configuraiton ROM fix: - Don't bump the generation if ROM has not changed and keep it between 0x2 and 0xf. - Refetch the ROM if CRC of the businfo block has changed. END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-07-09T13:15:32.000000Z K 7 svn:log V 254 Improve error handling in getline(): - always check the return value from getc(3) for EOF; - if the attempt to read the TELNET command byte has returned EOF, exit from the loop instead of using the EOF value as a normal character. MFC after: 1 week END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-07-09T13:54:33.000000Z K 7 svn:log V 503 Block SIGURG while reading from the control channel. Rationale: SIGURG is configured by ftpd to interrupt system calls, which is useful during data transfers. However, SIGURG could interrupt I/O on the control channel as well, which was mistaken for the end of the session. A practical example could be aborting the download of a tiny file, when the abort sequence reached ftpd after ftpd had passed the file data to the system and returned to its command loop. Reported by: ceri MFC after: 1 week END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-09T14:30:51.000000Z K 7 svn:log V 365 POSIX says if a thread is in sigwait state, although a signal may not in its waitset, but if the signal is not masked by the thread, the signal can interrupt the thread and signal action can be invoked by the thread, sigwait should return with errno set to EINTR. Also save and restore thread internal state(timeout and interrupted) around signal handler invoking. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-09T15:03:10.000000Z K 7 svn:log V 167 Make the dc(4) driver endian-clean, so to that it works on sparc64. There are such cards in Netra X1 boxes, which should thus be fully supported now. Tested by: jake END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-09T15:04:27.000000Z K 7 svn:log V 58 Uncomment the dc(4) driver, it should work just fine now. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-09T16:14:10.000000Z K 7 svn:log V 314 - Fix the kernel build for configurations that include pci but not isa by having the PCI-ISA bridge driver depend on both pci and isa. - Have the PCI-EISA bridge driver depend on both pci and eisa as well. - Make acpi_isab.c depend on acpi and isa. Submitted by: Marius Strobl (1,2) END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-07-09T17:05:59.000000Z K 7 svn:log V 28 Add ID for UMAX Astra 2100U END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-09T18:28:53.000000Z K 7 svn:log V 400 - Fix a typo in the call to acpi_disabled() in probe() by removing an extra trailing space. - Don't bother probing a generic ISA bus device if isab0 already exists. Some BIOSes place an ACPI psuedo-device with the HID of a generic ISA bus device under the PCI-ISA bridge device. This is not the best solution but will work for now. The isa bus driver only allows for one ISA bus anyways. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-07-09T18:37:08.000000Z K 7 svn:log V 394 MFC msdosfs_denode.c revision 1.70: - Fix a bug where a truncate operation involving truncate() or ftruncate() on - an MSDOSFS file system either failed, silently corrupted the file, or - sometimes corrupted the neighboring file. MFC msdosfs_vnops.c revision 1.139: - If bread() returns a zero-length buffer, as can happen after a - failed write, return an error instead of looping forever. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-09T18:40:49.000000Z K 7 svn:log V 69 Don't do session management in su. PR: misc/53293 Submitted by: ru END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-09T19:19:16.000000Z K 7 svn:log V 137 Add a new quirk for cards that incorrectly interpret the amount of memory in the system. This might also have a small performance gain. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-09T19:30:30.000000Z K 7 svn:log V 55 Fix a missing } that got dropped from the last commit. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-09T21:16:23.000000Z K 7 svn:log V 67 Handle the EINPROGRESS case of bus_dmamap_load() for data buffers. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-09T21:59:48.000000Z K 7 svn:log V 182 A few minor changes: - Use atomic ops to update the bigpipe count - Make the bigpipe count sysctl readable - Remove a duplicate comparison in an if statement - Comment two SYSCTLs. END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-07-09T22:23:10.000000Z K 7 svn:log V 88 Replace custom field offset macro with the system __offsetof() macro. Reviewed by: bde END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-09T22:30:55.000000Z K 7 svn:log V 49 Don't resume sigwait thread If signal is masked. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-09T22:53:45.000000Z K 7 svn:log V 250 Have pmap_pte() on a 2MB mapped address return the 2MB pde itself rather than a non-existing pte. There is code elsewhere in i386/amd64 pmap that neglects to handle the large page cases because it knows that it will see PG_PS in the returned "pte". END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-09T22:55:00.000000Z K 7 svn:log V 215 Turn the 2MB page mappings that cover the kernel text+data+bss area back on now that pmap_pte() can handle it. I never actually ran into anything that broke that I know of, but this was turned off as a precaution. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-09T22:59:45.000000Z K 7 svn:log V 261 Fix up bogus index/offset/mask calculations in the allocpte and the corresponding release code. This was preventing the use of more than 1/2TB of user VM. I also spent a week staring at this code only to eventually find that I'd mistakenly typed a P as an R. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-09T23:04:23.000000Z K 7 svn:log V 406 Fix the VADDR() macros to use either KVADDR() or UVADDR(), depending on the implied sign extension. The single unified VADDR() macro was not able to avoid sign extending the VM_MAXUSER_ADDRESS/USRSTACK values. Be explicit about UVADDR() (positive address space) and KVADDR() (kernel negative address space) to make mistakes show up more spectacularly. Increase user VM space from 1/2TB (512GB) to 128TB. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-07-10T00:25:51.000000Z K 7 svn:log V 30 Add to the list of AMR cards. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-10T01:02:59.000000Z K 7 svn:log V 64 unifdef -DLAZY_SWITCH and start to tidy up the associated glue. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-07-10T04:53:32.000000Z K 7 svn:log V 298 Continue trying to build SENDMAIL_CF if the user uses SENDMAIL_CF instead of SENDMAIL_MC but don't remove on it 'make clean' as the user may not have the original .mc file and removing it could be dangerous (e.g., make SENDMAIL_CF=/etc/mail/sendmail.cf clean). Noticed by: peter MFC after: 3 days END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-07-10T05:12:10.000000Z K 7 svn:log V 57 tdkphy.c is missing from this module's Makefile. Add it. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-07-10T05:24:33.000000Z K 7 svn:log V 1358 Support for large frames for VLANs was added by tweaking the packet size register, present only on 3c90xB and later NICs. This meant that you could not use a 1500 byte MTU with VLANs on original 3c905/3c900 cards (boomerang chipset). The boomerang chip does support large frames though, just not in the same way: you can set the 'allow large frames' bit in the MAC control register to receive frames up to 4K in size. Changes: - Set the 'allow large frames' bit for boomerang chips and increase the packet size register for cyclone and later chips. This allows us to use IFCAP_VLAN_MTU on all supported xl(4) NICs. - Actually set the IFCAP_VLAN_MTU flag in the capabilities word in xl_attach(). - Change the method used to detect older boomerang chips. My 3c575C cardbus NIC was being incorrectly identified as 3c90x chip instead of 3c90xB because the capabilities word in its EEPROM reports a bizzare value. In addition to checking for the supportsNoTxLength bit, also check for the absence of the supportsLargePackets bit. Both of these cases denote a 3c90xB chip. - Make RX and TX checksums configurable via the SIOCSIFCAP ioctl. - Avoid an unecessary le32toh() in xl_rxeof(): we already have the received frame size in the lower 16 bits of rxstat, no need to read it again. Tested with 3c905-TX, 3c900-TPO, 3c980C and 3c575C NICs. END K 10 svn:author V 4 kris K 8 svn:date V 27 2003-07-10T05:29:56.000000Z K 7 svn:log V 41 Correct makefile syntax error in r1.375. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-07-10T08:14:00.000000Z K 7 svn:log V 61 MFC: r1.30 - don't randomize fortune datfiles at build time. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-07-10T08:20:18.000000Z K 7 svn:log V 50 MFC: r1.10 : add the -x option for special files. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-07-10T08:29:57.000000Z K 7 svn:log V 41 MFC: US syscons keymap with accent keys. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-07-10T08:33:21.000000Z K 7 svn:log V 45 MFC: German syscons keymap with accent keys. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-07-10T08:38:16.000000Z K 7 svn:log V 146 MFC: ache@'s change from March of 2001 to standardize the following : Shift+Ins - paste buffer Shift+PrintScr - prev. screen Approved by: ache@ END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-10T13:55:09.000000Z K 7 svn:log V 617 Use the default arguments for lockfunc and lockfuncarg in bus_dma_tag_create. We need to be sure that our packets are kept in-sequence (that's how ATM is supposed to work) and therefor use BUS_DMA_NOWAIT in all calls to bus_dmamap_load. For memory allocated with bus_dmamem_alloc the use of anything other than NULL arguments for the locking is anyway bogus because this memory never should need bouncing and hence the load should never be defered. Allow the receipt of OAM and RM cells on raw connections. Caveat: it seems that RM cells are still processed by the hardware even when we open the connection as UBR. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-10T16:37:41.000000Z K 7 svn:log V 136 MFC: Fix a bug that could cause dc_stop() to try to m_freem() something that's not a valid mbuf pointer. Relevant HEAD revision: 1.114 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-07-10T17:22:46.000000Z K 7 svn:log V 954 Rewrite much of the embedded controller driver. * Always use polled mode. The intr approach did not work for many controllers and required the hw.acpi.ec.event_driven workaround. * Only use an edge (not level) triggered GPE handler * Add sc->ec_mtx for locking operations to a single EC. There were many race conditions earlier between an SCI event and EcRead/Write. * Use 1 ms as the global lock timeout * Only acquire global lock if _GLK != 0 * Update EcWaitEvent to use an incremental backoff delay in its poll loop. Wait 50 ms max instead of 10. Most ECs respond in < 5 us (50 us when heavily loaded). However, some time out occasionally even with a 10 ms timeout. For delays past 1 ms, use msleep instead of DELAY to give SCI interrupts a chance to occur. * Add EcCommand to send a command and wait for the appropriate event. * The hw.acpi.ec.event_driven tunable is no longer applicable and has been removed. Ideas from: Linux END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-10T18:05:02.000000Z K 7 svn:log V 31 Protect lint(1) from a #error. END