ƒ¨129444 195 330 152 250 334 332 197 156 160 197 179 149 175 320 231 191 361 236 146 213 201 140 583 113 135 169 134 650 447 116 323 338 204 241 355 266 398 164 281 96 250 2622 156 283 142 159 159 151 196 255 112 175 112 111 165 1319 167 128 386 187 233 129 160 231 138 136 332 127 149 149 293 110 110 110 110 110 110 228 110 110 110 110 110 284 232 120 238 357 391 312 390 280 425 213 139 169 130 138 106 190 132 202 457 288 330 167 239 176 567 245 224 193 122 357 214 332 296 243 223 166 148 147 173 146 115 148 245 144 765 264 204 447 177 111 109 207 277 145 337 116 463 396 189 150 1706 205 1169 1670 136 143 211 319 329 762 174 257 317 375 280 231 127 130 106 511 550 229 164 220 217 477 176 195 154 164 137 483 149 180 139 139 701 223 551 115 665 243 160 138 194 226 274 287 277 281 545 368 K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-19T15:41:26.000000Z K 7 svn:log V 237 Moved most of the "MI" definitions and declarations from to . Cleaned them up a little by not attempting to ifdef for incomplete and out of date support for GUPROF in userland, as in the sparc64 version. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-19T16:04:26.000000Z K 7 svn:log V 60 Fixed some style bugs (mainly misalignment of backslashes). END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-19T16:19:11.000000Z K 7 svn:log V 157 Fixed the type of fptrdiff_t. It needs to be 64 bits in theory, and in practice too since kernel addresses are almost 2^64 higher than most user addresses. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-19T17:09:24.000000Z K 7 svn:log V 236 When combining ustar prefix and name fields, check before adding a '/' character, as some tar implementations incorrectly include a '/' with the prefix. Thanks to: Divacky Roman for the UnixWare 7 tarfile that demonstrated this issue. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-19T17:33:42.000000Z K 7 svn:log V 236 MFC: Use the Generic 9005 mask when looking for generic 7901B parts. This allows the driver to attach to 7901B parts on motherboards using a non-Adaptec subvendor ID. This also supports a recent Dell OEM part. Submitted by: gibbs END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-19T17:46:34.000000Z K 7 svn:log V 101 Update from vendor. This also adds support for newer management tools. Submitted by: Achim Leubner END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-19T18:06:21.000000Z K 7 svn:log V 59 Style fixup in previous commit. Noticed by: bde (thanks!) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-19T18:07:15.000000Z K 7 svn:log V 63 Style fixup in previous commit. Noticed by: bde (thanks!) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-05-19T18:24:13.000000Z K 7 svn:log V 102 Implement crashdump decoding for AMD64 as well, now that I have finally got a sample to test against. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-19T18:25:46.000000Z K 7 svn:log V 84 MFC: Add support for new chip Id's. Submitted by: gibbs Approved by: re (kensmith) END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-05-19T19:28:24.000000Z K 7 svn:log V 58 MFC: rev 1.124. Fix "thundering herd" problem in accept. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-05-19T19:40:17.000000Z K 7 svn:log V 84 MFC: rev 1.124. Fix "thundering herd" problem in accept. Approved by: re (scottl) END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-05-19T20:39:22.000000Z K 7 svn:log V 222 Add a man page for the kernel part of bpf. I made some edits to the man page after Orla, so the mistakes are probably mine. Leave a note on the door welcoming the mdoc police. Submitted by: Orla McGann END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-05-19T21:00:42.000000Z K 7 svn:log V 138 Send RADIUS gigaword data when OctetsIn or OctetsOut go over UINT32_MAX. PR: bin/61294 Submitted by: Boris Kovalenko MFC after: 3 weeks END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-05-19T21:06:36.000000Z K 7 svn:log V 94 Add missing %s so that all of the usage message gets printed. Bump WARNS to 6 while I'm here. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-05-19T21:34:52.000000Z K 7 svn:log V 263 Fix a couple of warnings: 1) Missing include for declaration of time conversion functions. 2) Avoid a couple of alignment warnings on 64 bit arches by memcpying the things pointed to by caddrs into variables of the right type. Bump WARNS to 6 while I'm here. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-05-19T21:55:37.000000Z K 7 svn:log V 141 Like on i386, clear the last three entries in the pml4 page when doing a pmap_release(), and put it the free queue marked as already zeroed. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-20T04:12:47.000000Z K 7 svn:log V 49 More research, more shuffling and clarification. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T05:28:44.000000Z K 7 svn:log V 120 Fix sysctl name: security.jail.getfsstate_getfsstatroot_only -> security.jail.getfsstatroot_only. Approved by: rwatson END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T05:30:16.000000Z K 7 svn:log V 108 Document security.jail.getfsstatroot_only sysctl. Obtained from: rwatson's commit log Approved by: rwatson END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-20T06:22:42.000000Z K 7 svn:log V 43 Nits fixed. Pointed out by: Daniel Harris END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-20T06:35:02.000000Z K 7 svn:log V 490 When checking for possible port theft, skip over a TCP inpcb unless it's in the closed or listening state (remote address == INADDR_ANY). If a TCP inpcb is in any other state, it's impossible to steal its local port or use it for port theft. And if there are both closed/listening and connected TCP inpcbs on the same localIP:port couple, the call to in_pcblookup_local() will find the former due to the design of that function. No objections raised in: -net, -arch MFC after: 1 month END K 10 svn:author V 8 dannyboy K 8 svn:date V 27 2004-05-20T06:37:44.000000Z K 7 svn:log V 16 Typos and nits. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-05-20T08:15:58.000000Z K 7 svn:log V 38 Added forgotten quotes for citations. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-20T09:34:19.000000Z K 7 svn:log V 78 Document mbuf tags based on the OpenBSD manpage. Submitted by: Gleb Smirnoff END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-20T09:52:48.000000Z K 7 svn:log V 43 Forgot to bump the document date, *blush*. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T10:09:56.000000Z K 7 svn:log V 557 Bring in geom(8) utility. It is an universal utility for operating on GEOM classes. It works by loading a shared library via dlopen(3) mechanism with class-specific code, it is also responsible for communicating with GEOM via libgeom(3). Per-class shared libraries are going to be stored in /lib/geom/ directory. It provides also few standard commands like 'list', 'load' and 'unload' for existing classes which aren't aware of geom(8). More info will be send on freebsd-current@ mailing list. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T10:15:53.000000Z K 7 svn:log V 354 Introduce NOP GEOM class. This is totally transparent GEOM class, but it is very useful for tests. One is able to destroy its provider forcibly if wants to test how other class handle such events. One is also able to specify failure probability to check how other classes handle I/O errors. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 den K 8 svn:date V 27 2004-05-20T10:16:19.000000Z K 7 svn:log V 24 Update copyright years. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T10:20:49.000000Z K 7 svn:log V 230 Introduce STRIPE GEOM class. It implements RAID0 transformation and it is intend to be fast. Just like CONCAT class it provides manual and auto configuration methods. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T10:24:23.000000Z K 7 svn:log V 245 Introduce geom(8)-specific shared libraries for CONCAT, STRIPE and NOP GEOM classes. CONCAT should be 100% compatible with existing gconcat(8) utility, which is going to be removed. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T10:27:20.000000Z K 7 svn:log V 111 Modules Makefiles for geom_stripe and geom_nop. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T10:29:26.000000Z K 7 svn:log V 148 - Install includes used by STRIPE and NOP GEOM classes. - Create needed directories. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T10:37:13.000000Z K 7 svn:log V 262 - Connect geom(8) and its libraries to the build. - Connect geom_stripe and geom_nop modules to the build. - Connect STRIPE and NOP classes to the LINT build. - Disconnect gconcat(8) from the build. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T10:40:18.000000Z K 7 svn:log V 173 - Teach CONCAT class how to talk with geom(8). - Remove provider if any disk was lost. - Dump CONCAT version. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-20T10:57:33.000000Z K 7 svn:log V 305 Set the VLAN bits in if_capenable as well as in if_capabilities because VLAN hardware features are enabled in em(4) by default. Note: Currently vlan(4) has a bug that it consults if_capabilities, not if_capenable. This will be fixed after all the network drivers set VLAN bits in if_capenable properly. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T11:02:58.000000Z K 7 svn:log V 72 Inform hier(7) manual page about /lib/geom/ directory. Reminded by: ru END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-20T11:04:09.000000Z K 7 svn:log V 188 Stylistic changes around the previous commit: - since the number of supported capabilities is growing, set bits in if_cap* in a consistent way; - unexpand(1) leading SPACE characters. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-05-20T11:55:04.000000Z K 7 svn:log V 5 q§ END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-05-20T12:04:17.000000Z K 7 svn:log V 157 Forced commit for rev. 1.26 Bugfix: recursive mutex reference counting. Noticed by:Michael Bretterklieber Partl Submitted by: deischen END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-05-20T12:06:16.000000Z K 7 svn:log V 2528 Make libthr async-signal-safe without costly signal masking. The guidlines I followed are: Only 3 functions (pthread_cancel, pthread_setcancelstate, pthread_setcanceltype) are required to be async-signal-safe by POSIX. None of the rest of the pthread api is required to be async-signal-safe. This means that only the three mentioned functions are safe to use from inside signal handlers. However, there are certain system/libc calls that are cancellation points that a caller may call from within a signal handler, and since they are cancellation points calls have to be made into libthr to test for cancellation and exit the thread if necessary. So, the cancellation test and thread exit code paths must be async-signal-safe as well. A summary of the changes follows: o Almost all of the code paths that masked signals, as well as locking the pthread structure now lock only the pthread structure. o Signals are masked (and left that way) as soon as a thread enters pthread_exit(). o The active and dead threads locks now explicitly require that signals are masked. o Access to the isdead field of the pthread structure is protected by both the active and dead list locks for writing. Either one is sufficient for reading. o The thread state and type fields have been combined into one three-state switch to make it easier to read without requiring a lock. It doesn't need a lock for writing (and therefore for reading either) because only the current thread can write to it and it is an integer value. o The thread state field of the pthread structure has been eliminated. It was an unnecessary field that mostly duplicated the flags field, but required additional locking that would make a lot more code paths require signal masking. Any truly unique values (such as PS_DEAD) have been reborn as separate members of the pthread structure. o Since the mutex and condvar pthread functions are not async-signal-safe there is no need to muck about with the wait queues when handling a signal ... o ... which also removes the need for wrapping signal handlers and sigaction(2). o The condvar and mutex async-cancellation code had to be revised as a result of some of these changes, which resulted in semi-unrelated changes which would have been difficult to work on as a separate commit, so they are included as well. The only part of the changes I am worried about is related to locking for the pthread joining fields. But, I will take a closer look at them once this mega-patch is committed. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T12:44:23.000000Z K 7 svn:log V 64 Add myself as maintainer for geom_nop, geom_stripe and geom(8). END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-20T13:11:32.000000Z K 7 svn:log V 190 The previous commit broke compatibility with certain buggy third-party CVS clients. This commit fixes that and brings this file up-to-date with CVS 1.1.16. Obtained from: ccvs.cvshome.org END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-20T13:17:16.000000Z K 7 svn:log V 50 Merge updated patch from vendor branch (1.1.1.17) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-20T13:17:42.000000Z K 7 svn:log V 67 Merge updated patch from vendor branch (1.1.1.17) Approved by: re END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-20T13:18:10.000000Z K 7 svn:log V 67 Merge updated patch from vendor branch (1.1.1.17) Approved by: so END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-20T13:36:36.000000Z K 7 svn:log V 59 MFC: 1.1159 Spell Cronyx Tau and Sigma families correctly. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T13:38:48.000000Z K 7 svn:log V 103 - Add missing 'the'. - Document /usr/include/geom/ directory and its subdirectories. Requested by: ru END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-05-20T14:16:05.000000Z K 7 svn:log V 162 The err routine requires two arguments: an exit value and a string. Additionaly, it will exit the script so an return statements after calling it are superflous. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-20T14:49:12.000000Z K 7 svn:log V 20 Whitespace cleanup. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T14:59:41.000000Z K 7 svn:log V 83 Fix supposed compilation problem, using LIBDIR here can confuse core/ compilation. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-20T15:01:26.000000Z K 7 svn:log V 20 Whitespace cleanup. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-20T15:09:41.000000Z K 7 svn:log V 19 Whitespace cleanup END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-05-20T15:53:49.000000Z K 7 svn:log V 73 Really remove the return statement this time. Thanks to ru for noticing. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-20T16:12:19.000000Z K 7 svn:log V 1225 Moved i386 asms to an i386 header. The asms are for calibration of high resolution kernel profiling (options GUPROF. "U" in GUPROF stands for microseconds resolution, but the resolution is now smaller than 1 nanosecond on multi-GHz machines and the accuracy is heading towards 1 nanosecond too). Arches that support GUPROF must now provide certain macros for the calibration. GUPROF is now only supported for i386's, so the absence of the new macros for other arches doesn't break anything that wasn't already broken. amd64's have uncommitted support for GUPROF, and sparc64's have support that seems to be complete except here (there was an #error for non-i386 cases; now there are undefined macros). Changed the asms a little: - declare them as __volatile. They must not be moved, and exporting a label across asms is technically incorrect, so try harder to stop gcc moving them. - don't put the non-clobbered register "bx" in the clobber list. The clobber lists are still more conservative than necessary. - drop the non-support for gcc-1. It just gave a better error message, and this is not useful since compiling with gcc-1 would cause thousands of worse error messages. - drop the support for aout. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-20T16:22:57.000000Z K 7 svn:log V 75 MFi386 (1.37: GUPROF calibration macros; only routine adjustments needed). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-20T16:40:06.000000Z K 7 svn:log V 37 Clean up language. Reviewed by: rik END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-20T16:42:39.000000Z K 7 svn:log V 293 Initialize the history counter type field in struct gmonparam as threatened in rev.1.10 of usr.sbin/kgmon/kgmon.c more than 2 years ago. kgmon has been recovering from the missing initialization for too long, but the fixup there is ifdefed for i386's and shouldn't be needed for other arches. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-20T16:48:17.000000Z K 7 svn:log V 95 Fixed printf format errors which helped break GUPROF for arches with 64-bit function pointers. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-20T17:10:10.000000Z K 7 svn:log V 135 Add mention of -g option to manual page and usage message. This had already been done in HEAD as part of a larger commit (rev. 1.60). END K 10 svn:author V 8 dannyboy K 8 svn:date V 27 2004-05-20T17:54:57.000000Z K 7 svn:log V 32 MFC 1.34-1.36, typos and style. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-20T18:02:24.000000Z K 7 svn:log V 69 Added "rescue". Submitted by: Kent Hauser END K 10 svn:author V 3 tmm K 8 svn:date V 27 2004-05-20T18:41:07.000000Z K 7 svn:log V 138 In cpu_sched_exit(), we must check vm_refcnt against 0, not 1, since exit1() decrements the reference count before calling this function. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-20T18:42:04.000000Z K 7 svn:log V 41 MFC rev 1.37, mdoc fixes. mdoc help: ru END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-20T18:47:15.000000Z K 7 svn:log V 44 Update the document date. Reminded by: ru@ END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-20T19:25:27.000000Z K 7 svn:log V 239 Remove unneeded lseek(2) hack to position past the 2GB point, use fseeko(3) instead. This commit fixes breakage when `lastcomm matchstring` is run. PR: bin/66765, bin/64568 Submitted by: Dan Nelson END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T19:32:45.000000Z K 7 svn:log V 35 Update the date. Requested by: ru END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T20:05:05.000000Z K 7 svn:log V 57 Various style.Makefile(5) improvements. Provoked by: ru END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-20T20:12:17.000000Z K 7 svn:log V 57 Various style.Makefile(5) improvements. Inspired by: ru END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-20T20:17:28.000000Z K 7 svn:log V 200 In tdsigwakeup(), use TD_ON_SLEEPQ() rather than TD_IS_SLEEPING() to see if a thread is on a sleep queue and should have it's sleep aborted. Reported by: Thierry Herbelot thierry at herbelot dot com END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:23:26.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:24:00.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:24:18.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:30:48.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:30:51.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:30:59.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-20T20:43:33.000000Z K 7 svn:log V 135 Bring in important changes from HEAD: * Remove a long obsolete paragraph from the BUGS section. * Bump the date. Requested by: alc END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:48:19.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:48:23.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:51:56.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:52:00.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-05-20T20:52:04.000000Z K 7 svn:log V 16 Delete history. END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-05-20T21:49:03.000000Z K 7 svn:log V 191 MFC: Allow the location of the INDEX file to specified to pkg_version. This is particularly convenient on a cluster of machines to prevent having to rebuild the INDEX file on each. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-21T01:36:48.000000Z K 7 svn:log V 136 add support Kyocera AH-K3001V (cellular phone in Japan) PR: kern/66779 Submitted by: Togawa Satoshi MFC after: 1 week END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-21T01:39:38.000000Z K 7 svn:log V 25 Sync to 1.178 of usbdevs END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-21T02:19:21.000000Z K 7 svn:log V 145 Merge from RELENG_4: * Remove a long obsolete paragraph from the BUGS section. * Bump the date. Requested by: alc Approved by: re@ (scottl) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T06:03:26.000000Z K 7 svn:log V 264 make the pci power state and resource code a lot less chatty. The chattiness was left in for debugging, but now that nearly all of the problems relating to the changes have been fixed, it is only annoying. It is still available via bootverbose. Prodded by: jhb END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T06:10:13.000000Z K 7 svn:log V 298 Now that we have the resource allocation code in current, the kludge to try to allocate things on my parent can be taken out. It duplicates code. Also, add comment about why the power state stuff is here (type 2 devices don't participate in the power state save/restore due to larger Bx issues). END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T06:11:47.000000Z K 7 svn:log V 219 When attaching pccard and cardbus children, there's no need to set the device == NULL on failure. A warning should suffice. # I wrote this back before I understood the unattached but loosely bound # newbus concept... END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T06:36:36.000000Z K 7 svn:log V 297 MFp4: o save/restore subvendor, subdevice, vendor, device, baseclass, subclass, progif and revid. While these are typically read only fields, they aren't always read-only. progif is writable for ata devices, for example. It does no harm when they are read only, and helps when they aren't. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T06:39:09.000000Z K 7 svn:log V 187 Move pci_do_powerstate up a level. Now it just means 'do not turn devices off into d3 state when there's no driver for the device'. This should help suspend/resume in the default case. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T06:41:15.000000Z K 7 svn:log V 332 MFp4: Split the baby. For idepci devices, now both legacy mode bits need not be set. We can run an idepci in a split mode. However, it only works better than before, not works. It works better in that when one device is legacy and the other isn't and disabled, we now operate correctly. sos submitted a version of this patch. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T06:43:46.000000Z K 7 svn:log V 120 Ooops, forgot to commit the updated definition for hw.pci.do_powerstate when I committed code that changed its meaning. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T07:03:07.000000Z K 7 svn:log V 47 Improve the English somewhat. Prodded by: ru@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T07:06:54.000000Z K 7 svn:log V 77 Compeletely rewrite the description of hw.pci.do_powerstate to sound better. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-21T08:43:38.000000Z K 7 svn:log V 39 Added dependency on the miibus module. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-21T09:01:13.000000Z K 7 svn:log V 41 Correct parsing of Solaris default ACLs. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-05-21T09:12:07.000000Z K 7 svn:log V 14 Fix spelling. END K 10 svn:author V 3 eik K 8 svn:date V 27 2004-05-21T09:48:34.000000Z K 7 svn:log V 98 MFC rev 1.60, 1.61 (document how -maxdepth and -mindepth really work) PR: 66613 Approved by: ru END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-21T10:02:24.000000Z K 7 svn:log V 40 Fixed some style bugs in tdsigwakeup(). END K 10 svn:author V 3 den K 8 svn:date V 27 2004-05-21T11:59:56.000000Z K 7 svn:log V 109 Add ru_RU.KOI8-R relnotes and build infrastructure Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-21T12:05:48.000000Z K 7 svn:log V 359 Upon further review it was decided this piece of the msync(2) fixes was applicable to HEAD, originally it was thought this should only be done in RELENG_4. Implement IO_INVAL in the vnode op for writing by marking the buffer as "no cache". This fix has already been applied to RELENG_4 as Rev. 1.65.2.15 of ufs/ufs/ufs_readwrite.c. Reviewed by: alc, tegge END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T14:41:02.000000Z K 7 svn:log V 195 ifdef writing to registers that the base pci standard says are read-only on D3->D0 power state transition. Add a define to enable them, but include a comment to contact me if there's a problem. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-05-21T14:50:23.000000Z K 7 svn:log V 233 Clear KSE thread flags after KSE thread mode is ended. The side effect of not clearing the flags for execv() syscall will result that a new program runs in KSE thread mode without enabling it. Submitted by: tjr Modified by: davidxu END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-21T15:23:48.000000Z K 7 svn:log V 75 - Change command name from 'config' to 'configure'. - Bump version number. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-21T16:01:54.000000Z K 7 svn:log V 146 Fixed high resoultion profiling of fuword32() and suword32(). Use the standard macro ALTENTRY() instead of a home made incomplete version of it. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-21T16:08:26.000000Z K 7 svn:log V 84 Updated and reorganized the comments for the fetch and store families of functions. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-21T16:50:57.000000Z K 7 svn:log V 474 MFi386 (1.103 and 1.104: fixed some problems in high resolution profiling and improved some comments). Also, made the documented {f,s}uword() functions the standard entry points and the undocumented {f,s}uword64() functions alternative entry points, like {f,s}uword32() for i386's. The bitrot in the comments was a little larger here -- there are new undocumented 32-bit sub-word functions, not just renaming of 16-bit functions from documented ones to undocumented ones. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-21T17:11:34.000000Z K 7 svn:log V 152 Mark the capability of this driver to receive VLAN frames >1500 bytes as initially active in if_capenable since it is always on. Reviewed by: simokawa END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-21T18:11:38.000000Z K 7 svn:log V 131 The driver fxp(4) has reception of large frames enabled hardcodedly, so let VLAN_MTU be marked in if_capenable from the beginning. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-21T18:40:32.000000Z K 7 svn:log V 96 Add --dereference as a synonym for -H Pointed out by: Kris Kennaway (unbreaks nspr port build) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T19:47:55.000000Z K 7 svn:log V 30 Fix cutNpasto in last commit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-21T20:13:33.000000Z K 7 svn:log V 264 Enter the 1990's and assume that the computer knows what time it is. Print the ETA of dump being finished, rather than a cryptic delta time. Also, if we have written more blocks than the tapesize, assume that we are 99.99% done and that we'll be finished 'soon'. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-21T20:34:04.000000Z K 7 svn:log V 121 Cosmetic: Set capability bits in a consistent way. Add a comment on why the VLAN_MTU stuff comes after ether_ifattach(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-21T21:15:48.000000Z K 7 svn:log V 235 When the 'f' flag is passed to ktrdump(1), use 40 characters for the "file and line" field consistently; previously, a 32-character field length was used for the table header, which resulted in the header not lining up with the table. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-21T21:24:58.000000Z K 7 svn:log V 199 Add a quiet mode to ktrdump(1): if the "-q" flag is used, don't print the pretty text header on top of the output. Simplifies feeding the results of tracing into a script for mechanical processing. END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-05-21T21:38:17.000000Z K 7 svn:log V 148 Some wordsmithing and mdoc(7) cleanup. Submitted by: Michel Lavondès PR: docs/66823 Reviewed by: simon END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-21T22:12:24.000000Z K 7 svn:log V 130 Add manual pages for gconcat(8), gstripe(8) and gnop(8) utilities. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-21T22:18:05.000000Z K 7 svn:log V 74 Force commit to note, that those manual pages were... Reviewed by: simon END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-21T22:35:18.000000Z K 7 svn:log V 56 - More clear example description. - Fix copy&paste bug. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-21T22:38:49.000000Z K 7 svn:log V 55 Remove gconcat(8) utility. It was replaced by geom(8). END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-05-22T00:22:41.000000Z K 7 svn:log V 81 Add a link to the errata document for convenience. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-05-22T00:23:31.000000Z K 7 svn:log V 54 Bump &release.current;. Approved by: re (implicitly) END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-22T00:44:08.000000Z K 7 svn:log V 23 Plug three lock leaks. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T00:47:26.000000Z K 7 svn:log V 53 Switch from BSD-style u_intXX_t to ISO C99 uintXX_t. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T00:52:16.000000Z K 7 svn:log V 149 Use unsigned types for the arguments of the atomic(9) operations, like described in the man page and done on all other architectures. OK'ed by: tmm END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T01:56:18.000000Z K 7 svn:log V 49 Spelling and style fixes. Obtained from: NetBSD END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-22T04:53:51.000000Z K 7 svn:log V 672 To date, unwiring a fictitious page has produced a panic. The reason being that PHYS_TO_VM_PAGE() returns the wrong vm_page for fictitious pages but unwiring uses PHYS_TO_VM_PAGE(). The resulting panic reported an unexpected wired count. Rather than attempting to fix PHYS_TO_VM_PAGE(), this fix takes advantage of the properties of fictitious pages. Specifically, fictitious pages will never be completely unwired. Therefore, we can keep a fictitious page's wired count forever set to one and thereby avoid the use of PHYS_TO_VM_PAGE() when we know that we're working with a fictitious page, just not which one. In collaboration with: green@, tegge@ PR: kern/29915 END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-22T07:26:34.000000Z K 7 svn:log V 169 MFC: rev 1.8/1.9, fix description of the symmetric nature of the enigma encryption, update xrefs. PR: Submitted by: Reviewed by: Approved by: Obtained from: MFC after: END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-22T07:29:43.000000Z K 7 svn:log V 109 MFC: smb.4 rev 1.10: much more detailed description of the API smbus.4 rev 1.14: add xref URL to SMBus specs END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-22T08:26:10.000000Z K 7 svn:log V 350 Add a "-r" flag to ktrdump(1) to print relative timestamps when used with "-t" rather than absolute timestamps. This allows the reader to get a better sense of latency between events, such as time to schedule an interrupt thread from time the interrupt occurred. Assert a copyright on ktrdump.c since I seem to be modifying it more than I thought. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-05-22T09:29:52.000000Z K 7 svn:log V 86 Fix typos in comments. Submitted by: Gerhard Gonter END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-22T10:33:18.000000Z K 7 svn:log V 19 style.Makefile(5). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-22T10:53:06.000000Z K 7 svn:log V 17 Be more precise. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-22T10:58:53.000000Z K 7 svn:log V 114 Add regression tests for geom_stripe and geom_nop. Supported by: Wheel - Open Technologies - http://www.wheel.pl END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-22T13:06:38.000000Z K 7 svn:log V 184 Get rid of a lockmgr consumer by making agp(4) use a standard mutex, since it's always acquiring the lock exclusively. This was tested with X on an SMP box, with and without WITNESS. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-22T13:15:14.000000Z K 7 svn:log V 53 Remove two debugging printf(). On behalf of: cognet END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-22T13:59:17.000000Z K 7 svn:log V 244 Don't forget to reset if_hwassist back to 0 when hardware checksumming is being turned off, or else TCP/IP will keep assigning the job to us. Drivers themselves should consult if_capenable, not if_hwassist--the latter is for the TCP/IP stack. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-05-22T14:18:05.000000Z K 7 svn:log V 25 Add Intel PCI vendor ID. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-22T15:19:41.000000Z K 7 svn:log V 370 Associate a multibyte conversion state object with each stream. Reset it to the initial state when a stream is opened or seeked upon. Use the stream's conversion state object instead of a freshly-zeroed one in fgetwc(), fputwc() and ungetwc(). This is only a performance improvement for now, but it would also be required in order to support state-dependent encodings. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-22T15:41:03.000000Z K 7 svn:log V 303 Perform conversions straight from the stream buffer instead of scanning through byte by byte with mbrtowc(). In the usual case (buffer is big enough to contain the multibyte character, character does not straddle buffer boundary) this results in only one call to mbrtowc() for each wide character read. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-05-22T16:14:17.000000Z K 7 svn:log V 97 Change u_intXX_t to uintXX_t. Change a couple of 'unsigned long's to uint32_t where appropriate. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-22T16:17:57.000000Z K 7 svn:log V 58 Actually we are also able to list only choosen providers. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T16:43:42.000000Z K 7 svn:log V 1609 - Move OFW_NAME_MAX, used as a limit for OFW property names and device identifiers, to openfirmio.h as OFIOCMAXNAME, so programs can use it for buffer sizes etc. Note: Although this is only a rough upper limit to make the code more robust and to prevent the allocation of ridiculous amounts of memory, the current limit of one page (8191 + '\0' in openfirm_getstr()) still appears a bit high. The maximum length of OFW property names is 31. I didn't find a maximum length for the device identifiers in the OFW documentation but it certainly is much smaller than 8191, too. - Enable the OFIOCSET ioctl, i.e. move it out from under #if 0. - Don't use openfirm_getstr() for the property value in OFIOCSET, there are also properties whose values aren't strings and it makes sense to use a different maximum length for property values than OFW_NAME_MAX/ OFIOCMAXNAME. The maximum accepted property value is defined in openfirmio.h as OFIOCMAXVALUE (currently the maximum size of the value of the nvramrc property). - Make OFIOCSET not return EINVAL when OF_setprop() returns a different length for the written value than it was told to write, this is normal for the text string values of the properties in the OFW /options node. Instead, only return EINVAL if OF_setprop() returned -1 (value could not be written or property could not be created). Add a comment about the specialty of the OFW /options node. - Make OFIOCSET return the length of the written value returned by OF_setprop(), just like OF_getprop() does. Quite useful, at least for debugging. Reviewed by: tmm END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T16:45:19.000000Z K 7 svn:log V 109 - Rearrange a comment to fit in 80 chars per line, like the rest of this file. - Remove a superfluous ';'. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T16:51:11.000000Z K 7 svn:log V 1072 - Change ofwdump(8) to use sysexits(3) exit codes. - Make the code use the new OFIOCMAXVALUE instead of defining the maximum length of property values locally. - Move the application specific parts from ofw_util.c to ofwdump.c in order to make ofw_util.c more library-like. While ofw_dump_properties() could be made non-specific to ofwdump(8) it's currently optimized for use in ofwdump(8) and making it a library-like function would just complicate the code unnecessarily. - Minor clean-up in ofw_util.c, e.g. make its use of getopt(3) the way it's described in style(9), make its usage() static, etc. - Add a comment in ofw_util.c about why it doesn't call usage() when neither the "-a" option nor a node-name where given. - Add ofw_optnode() and ofw_setprop(), helper functions for the OFIOCGETOPTNODE and OFIOCSET ioctls respectively, to ofw_util.[c,h]. - Be consistent with the use of 'const' in ofw_util.[c,h] and add 'const' to the function arguments that are acutally const but weren't declared as such. - Mark WARNS=6 clean. Approved by: tmm END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T16:56:04.000000Z K 7 svn:log V 1573 Add eeprom(8), a utility to display and modify system configurations stored in EEPROM or NVRAM. It's inspired by the NetBSD eeprom(8) and the SunOS/Solaris eeprom(1M) utilities. Currently, this eeprom(8) only supports systems equipped with Open Firmware and is only tested on Sun machines but should work on any platform using Open Firmware. A bit more specific, eeprom(8) can be used on these systems to do the same under FreeBSD as can be done using the printenv and setenv commandos in the boot monitor. One thing that only hardly can be done using the boot monitor but easily with eeprom(8) is to write a logo to the "oem-logo" property. eeprom(8) may also be useful to recover the boot monitor password (in the default configuration only as root, of course), i.e. when the boot monitor allows you to boot but you can't alter the configuration because the password is unknown. The man page may also be a useful reference of the various configuration variables. The idea of eeprom(8) is that handlers can be written to add support for any firmware that stores such configuration in EEPROM or NVRAM; sort of e.g. eeprom(1M) on Solaris/x86 is used to turn PAE-support on and off (stored in a file then, not hardware). In FreeBSD, a candidate for this would be a handler for the EFI boot environment for FreeBSD/ia64. eeprom(8) uses some code from NetBSD (eeprom.c and the base for eeprom.8), the handler for the Open Firmware /options node (ofw_options.[c,h]) was written using ofw_util.[c,h] from ofwdump(8). Reviewed by: ru (slightly earlier version of the man page) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-22T16:57:39.000000Z K 7 svn:log V 44 Add standard command "help" to print usage. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T17:03:52.000000Z K 7 svn:log V 48 Hook eeprom(8) up to the FreeBSD/sparc64 build. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-22T17:06:54.000000Z K 7 svn:log V 115 - Add a reference to eeprom(8). - Spell Open Firmware as "Open Firmware", the way it's done on OpenFirmware.org. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-22T17:19:59.000000Z K 7 svn:log V 226 Revert the previous commit. The bus accessor macros do not check the return value for BUS_READ_IVAR and thus don't generate the proper NULL in cases where a device (i.e. on PCI) does not have a handle. Found by: peadar, tjr END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-22T17:49:54.000000Z K 7 svn:log V 231 Add --no-same-owner as a synonym for -o. Note that bsdtar's -o (which follows SUSv2) is not the same as GNU tar's -o. In GNU tar, -o and --no-same-owner are not synonyms. Pointed out by: Kris Kennaway (required by xpenguins port) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-22T20:28:53.000000Z K 7 svn:log V 664 It was found the previous commit causes a severe change in behavior of msync( ...,MS_INVALIDATE) on NFS-mounted partitions. Given this is a stable branch and the issue being addressed to begin with may not concern some users we are providing a way to get the old behavior if desired. The default will be to have the new behavior which is to only flush pages from memory if they are not dirty. By changing the sysctl vm.old_msync users can get the old behavior back. Because of the unified VM/buffer-cache system what to do as a proper fix to this issue is proving to be quite difficult. It is still being worked on but we need this stop-gap solution for now. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-05-22T23:08:49.000000Z K 7 svn:log V 82 Define a KERN_PROC_RGID option for kvm_getprocs(). Submitted by: Cyrille Lefevre END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-22T23:09:19.000000Z K 7 svn:log V 159 MFS of Rev. 1.187.2.29, adding sysctl "vm.old_msync" to allow users to choose the old msync(... MS_INVALIDATE) heuristics if needed. Approved by: re (scottl) END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-05-22T23:11:44.000000Z K 7 svn:log V 224 Implement the new KERN_PROC_RGID option, and also implement the KERN_PROC_SESSION option which had been previously defined but never implemented. PR: bin/65803 (a very tiny piece of the PR)` Submitted by: Cyrille Lefevre END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-05-22T23:13:58.000000Z K 7 svn:log V 282 Change `ps' to use the KERN_PROC_RGID and KERN_PROC_SESSION options (if trying to match only one real-group or one session-id), now that those options are implemented in src/sys/kern/kern_proc.c (v1.203). PR: bin/65803 (a very tiny piece of the PR) Submitted by: Cyrille Lefevre END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-23T00:00:10.000000Z K 7 svn:log V 187 In agp_generic_bind_memory(), grab the needed pages before acquiring the agp mutex. We do this because vm_page_grab() called with the VM_ALLOC_RETRY flag can sleep. Pointed out by: alc END K 10 svn:author V 4 dmlb K 8 svn:date V 27 2004-05-23T08:35:07.000000Z K 7 svn:log V 137 Apply fix for long timeouts on driver initialisation. PR: 64656 Submitted by: Jianqin Qu Reviewed by: dmlb END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-05-23T08:40:52.000000Z K 7 svn:log V 30 Fix typo Submitted by: edwin END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-05-23T10:06:33.000000Z K 7 svn:log V 38 Don't crash if the CROM is all zeros. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-23T10:57:11.000000Z K 7 svn:log V 14 Use __FBSDID. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-05-23T11:43:34.000000Z K 7 svn:log V 419 Diff reduction to NetBSD. MFNetBSD 1.177; author: toshii Use the correct wValue to get hub desriptors. Also, make wValue checks of root hub codes less strict. MFNetBSD 1.178: author: martin Interrupt descriptors might become invalid while being processed in uhci_check_intr - so remember their next pointer before calling it. Patch provided by Matthew Orgass in PR kern/24542. Obtained from: NetBSD END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-05-23T12:35:25.000000Z K 7 svn:log V 453 Replace the static "qdat" structure with a per-instance softc field in all USB ethernet drivers. The qdat structure contains a pointer to the interface's struct ifnet and is used to process incoming packets, so simultaneous use of two similar devices caused crashes and confusion. The if_udav driver appeared in the tree since Daan's PR, so I made similar changes to that driver too. PR: kern/59290 Submitted by: Daan Vreeken END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-23T13:20:09.000000Z K 7 svn:log V 136 Grab all the information we need about a character with one call to __maskrune() instead of one direct call and one through iswprint(). END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-05-23T13:22:01.000000Z K 7 svn:log V 70 Add localized calendar file for holidays in Austria. Approved by: le END K 10 svn:author V 2 le K 8 svn:date V 27 2004-05-23T14:01:23.000000Z K 7 svn:log V 128 MFNetBSD 1.80; author: wiz URL updates, from Jared Yanovich and jmc@openbsd, forwarded by the latter. Obtained from: NetBSD END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-05-23T14:22:11.000000Z K 7 svn:log V 124 Initialise OHCI_CROMHDR and OHCI_BUS_OPT in fwohci_ibr to make sure that they have the right values at the first bus reset. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T14:56:02.000000Z K 7 svn:log V 384 Spell "retq" as "ret" in pagezero() like it is everywhere, else so that the usual macro for "ret" hides the detail of calling .mexitcount before returning. Fixed missing call to .mexitcount in lgdt(). This was missing on i386's, mainly because lgdt() uses lret[q] insted of ret. This is very unimportant since lgdt() is not (normally?) called until after profiling is initialized. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T15:02:08.000000Z K 7 svn:log V 84 Remove man4/man4.i386/cy.4 and adjust makefiles after repo-copying cy.4 up to man4. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T15:22:53.000000Z K 7 svn:log V 102 Updated for removal of the "count" arg in device lines. Organized the synopsis for PCI cards better. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T15:37:21.000000Z K 7 svn:log V 62 MFamd64 (1.111: fixed missing call to .mexitcount in lgdt()). END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-23T16:11:53.000000Z K 7 svn:log V 72 We don't need to initialize if_output, ether_ifattach() does it for us. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T16:15:25.000000Z K 7 svn:log V 45 Fixed misspelling of "cy". Submitted by: ru END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T16:23:29.000000Z K 7 svn:log V 390 Adjusted FAKE_MCOUNT()s for amd64. This is needed for both ordinary and high resolution profiling of interrupt handlers. The adjustments are routine once the magic stack offset 13*4 is decoded to be TF_RIP (there were originally more types of stack frames so using TF_EIP for one of them wouldn't have been much simpler). Removed garbage comments attached to some of the FAKE_MCOUNT()s. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T16:27:40.000000Z K 7 svn:log V 57 Removed a garbage reference to i386's. Submitted by: ru END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T16:50:55.000000Z K 7 svn:log V 88 MFamd64 (put TF_EIP in assym.s and use it instead of a magic offset in FAKE_MCOUNT()s). END K 10 svn:author V 2 le K 8 svn:date V 27 2004-05-23T16:55:28.000000Z K 7 svn:log V 48 Update URL to HID spec. Obtained from: NetBSD END K 10 svn:author V 2 le K 8 svn:date V 27 2004-05-23T17:09:07.000000Z K 7 svn:log V 48 Update URL to HID spec. Obtained from: NetBSD END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T17:18:48.000000Z K 7 svn:log V 608 Restored FAKE_MCOUNT() and MEXITCOUNT invocations and adjusted them for amd64 as necessary. This is routine, except: - the FAKE_MCOUNT($bintr) in doreti was missing the '$'. This gave a a garbage address made up of padding bytes (with the nop byte 0x90 as the MSB) instead of the intended address of bintr. This accidentally worked on i386's because (0x90 << 24) is close enough to bintr, but it doesn't work on amd64's because (0x90 << 56) is much further away from bintr. - the FAKE_MCOUNT($btrap) in calltrap was similarly broken. It hasn't been needed since FreeBSD-1, so just delete it. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T17:25:46.000000Z K 7 svn:log V 130 MFamd64 (1.117: made the FAKE_MCOUNT() in doreti work non-accidentally, and removed buggy unnecessary FAKE_MCOUNT() in calltrap). END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T18:27:14.000000Z K 7 svn:log V 458 Adjusted for amd64 after repo-copy. The adjustments are routine, except: - perfmon headers must be avoided until perfmon is supported. - all call-used registers including return registers must be preserved by .mcount(), etc., not quite as in profile.h. __cyg_profile_func_*() don't require this, but they are (mis)implemented as aliases for .mcount(), etc. so they preserve the registers. - i386 ifdefs related to perfmon have not been adjusted yet. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T18:30:08.000000Z K 7 svn:log V 23 Build kgmon for amd64. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T18:38:27.000000Z K 7 svn:log V 572 Build prof_machdep.c if profiling. Kernel profiling for amd64's (normal and high resolution) should now compile and work as (un)well as on i386's. It works better than user profiling because: - it uses _cyg_profile_func_*() instead of .mcount(), so it doesn't suffer from gcc misspelling .mcount as mcount. - it doesn't neglect saving %rax in .mcount(). The SMP case hasn't been tested. The high resolution subcase of this uses the i8254, and as on i386's, the locking for this is deficient and the i8254 is too inefficient. The acpi timer is also too inefficient. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-05-23T18:43:44.000000Z K 7 svn:log V 150 Don't try to copy out the result payload if there isn't one. This ioctl interface really needs changing to split out the various async request types. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-05-23T19:05:59.000000Z K 7 svn:log V 66 o Fix usage example. PR: docs/67065 Submitted by: David Syphers END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-23T19:06:15.000000Z K 7 svn:log V 46 Added profiling support for Xint0x80_syscall. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-23T19:21:48.000000Z K 7 svn:log V 101 Mark the VLAN_MTU capability as initially enabled since it's hardcoded to "ON" for these interfaces. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-23T20:22:40.000000Z K 7 svn:log V 133 According to the design of checksum offloading framework, if_hwassist should be in accord with the IFCAP_TXCSUM bit of if_capenable. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-23T21:05:08.000000Z K 7 svn:log V 181 A handler for ioctl(SIOCSIFCAP) should not alter a bit in if_capenable unless the interface driver is actually able to toggle the respective capability on and off. Reviewed by: ru END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-05-23T21:21:07.000000Z K 7 svn:log V 194 Fix the kludge-old-options processing so `ps tpt' will be treated the same as `ps -tpt', instead of being changed into `ps -tpT'. PR: bin/52489 Submitted by: Jilles Tjoelker MFC after: 1 week END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-05-23T21:35:35.000000Z K 7 svn:log V 184 Add the 'sid' info to the output of `ps -j', to make up for the 'sess' (session-pointer) info which was dropped from `ps' earlier in 5.x. PR: bin/59423 Submitted by: Jilles Tjoelker END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-23T22:22:29.000000Z K 7 svn:log V 184 Only initialize the if_sis callout as MPSAFE if debug.mpsafenet is set true. Otherwise, assertion checks for Giant in the network stack will fail causing a panic. Reported by: simon END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-05-23T22:32:15.000000Z K 7 svn:log V 452 Consult parent's if_capenable for active VLAN-related capabilities. This change is possible since all the relevant drivers have been fixed to set if_capenable properly. The field if_capabilities tracks supported capabilities, which may be disabled administratively. Inheriting checksum offload support from the parent interface isn't that easy because the checksumming capabilities of the parent may be toggled on the fly. Disable the code for now. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2004-05-24T01:24:13.000000Z K 7 svn:log V 273 Support basename and path based constrained matches. eg: [foo] ... matches any executable 'foo' [/usr/bin/foo/] ... matches any executable under the directory /usr/bin/foo/ Exact matches continue to function as before. PR: bin/66769 Submitted-by: Dan Nelson END