Го117000 198 589 140 148 569 134 247 197 190 104 216 189 158 401 298 148 219 1111 207 646 453 305 853 265 139 140 252 331 151 214 398 389 309 120 257 320 274 227 160 152 145 200 265 164 141 233 655 650 188 580 169 175 303 774 114 128 137 178 273 272 163 239 182 150 208 254 147 224 120 218 106 268 112 154 132 114 178 662 254 174 329 774 279 125 203 207 177 151 273 234 474 207 129 121 215 285 301 150 98 141 141 123 97 382 446 133 176 164 98 133 98 334 115 255 336 158 743 245 165 121 3275 120 396 291 225 232 118 1259 563 259 288 143 238 903 586 279 216 130 368 166 140 219 185 155 117 171 440 125 395 113 157 178 144 140 301 236 467 178 306 181 356 255 174 106 195 691 231 258 640 642 403 173 148 127 157 194 218 118 151 251 97 203 133 133 96 107 427 117 199 231 237 177 152 173 177 166 390 176 198 K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-28T19:45:15.000000Z K 7 svn:log V 493 Don't use fuword() and suword() on struct members of type int. This happens to work on 32-bit platforms as sizeof(long)=sizeof(int), but wrecks all kinds of havoc (garbage reads, corrupting writes and misaligned loads/stores) on 64-bit architectures. The fix for now is to use fuword32() and suword32() and change the type of the applicable int fields to int32. This is to make it explicit that we depend on these fields being 32-bit. We may want to revisit this later. Reviewed by: deischen END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-28T20:07:54.000000Z K 7 svn:log V 48 - Add vm object locking to vm_pageout_clean(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-28T21:21:04.000000Z K 7 svn:log V 56 MFi386 Add vm object locking to pmap_object_init_pt(). END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-06-28T21:52:16.000000Z K 7 svn:log V 476 Small fixes for the IOMMU code: 1.) Handle maximum segment sizes which are smaller than the IOMMU page size by splitting up pages across multiple segments if needed; this case was previously unimplemented, and would cause panics. 2.) KASSERT that the physical address is in range; remove a KASSERT that has become pointless. 3.) Add a comment describing what remains to be fixed in the IOMMU code; I plan to address these issues soon. Desired by: dwhite (1) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-28T22:04:52.000000Z K 7 svn:log V 42 Remove GIANT_REQUIRED from kmem_malloc(). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-06-28T22:06:19.000000Z K 7 svn:log V 153 - Add structures for defining cpu topologies more complex than SMP. smp_topology may be left NULL by architectures which have vanilla SMP setups. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-06-28T22:07:42.000000Z K 7 svn:log V 103 - Construct a cpu topology map for Hyper Threading systems so that ULE may take advantage of them. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-28T22:12:30.000000Z K 7 svn:log V 99 mdoc(7) fix: Use the normal AT&T macro (.At) rather than its internal string in the macro context. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-28T22:18:45.000000Z K 7 svn:log V 13 Punctuation. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-28T22:30:46.000000Z K 7 svn:log V 124 Synchronize usage() and SYNOPSIS, and fix them (flags are not optional here). Sort options. Print the file name on error. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-06-28T23:11:41.000000Z K 7 svn:log V 92 Add code to keep going if you're really intent on fingering someone, but can't use utmp(5). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-28T23:53:39.000000Z K 7 svn:log V 67 Hiten's patchset for section four manpages, slightly edited by me. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-29T00:12:40.000000Z K 7 svn:log V 308 The move to _retire() a thread in the GC instead of in the thread's exit function has invalidated the need for _spin[un]lock_pthread(). The _spin[un]lock() functions can now dereference curthread without the danger that the ldtentry containing the pointer to the thread has been cleared out from under them. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-06-29T01:10:45.000000Z K 7 svn:log V 204 Start to fill in amd64 hardware notes based on info from peter. Translators should be warned that this is somewhat of a moving target, and so might want to consider holding off working on this document. END K 10 svn:author V 3 das K 8 svn:date V 27 2003-06-29T01:11:31.000000Z K 7 svn:log V 56 Teach fmtcheck(3) about the flags a, A, F, G, t, and z. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-06-29T01:12:57.000000Z K 7 svn:log V 125 Add ath(4) devices. Also try to be more specific with respect to what variant of 802.11 is supported by some other devices. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-06-29T01:38:57.000000Z K 7 svn:log V 1015 Modify the xl_reset() routine slightly so that, if we're using memory mapped I/O mode, we pause for .1 seconds after issuing the reset command before trying to poll the 'command busy' bit in the status register. With my 3c575C cardbus NIC, my Sony Picturebook locks up when it tries to read the status register immediately after the reset. This appears to be a problem only with certain NICs on certain hardware, but the added delay should not hurt cards that already work. This bug seems to have been brought to light by the fact that the xl driver now defaults to memory mapped I/O mode instead of programmed I/O mode like it used to. With PIO mode, the delay isn't needed and everything works (which is why this NIC worked with 5.0-RELEASE but not 5.1). I suspect that what's happening is that when the chip is reset, it takes a little while for the memory-mapped decoding logic to recover. Trying to access the chip's registers during this period causes an error condition of some kind that wedges the system. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-06-29T02:05:19.000000Z K 7 svn:log V 111 Allow the interrupt controller to be probed - this picks up the Heathrow PIC, while not affecting the OpenPIC. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-06-29T03:05:59.000000Z K 7 svn:log V 553 XXX Copy workaround from UFS: open device for write access even if the user requests a read-only mount. This is necessary because we don't do the VOP_OPEN again if they upgrade a read-only mount to read-write. Fixes lockup when creating files on msdosfs mounts that have been mounted read-only then upgraded to read-write. The exact cause of the lockup is not known, but it is likely to be the kernel getting stuck in an infinite loop trying to write dirty buffers to a device without write permission. Reported/tested by andreas, discussed with phk. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-29T05:09:48.000000Z K 7 svn:log V 360 o Repocopied routing and netoptions from network2 and network3, respectively. o Change the provider names. o Separate routing into two parts: static routing and routing options. The start command will run both parts, but they can be run separately using the static and options command, respectively: (/etc/rc.d/routing static; /etc/rc.d/routing options) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-29T05:15:57.000000Z K 7 svn:log V 212 o Hookup rc.d/routing and rc.d/netoptions o Ensure rc.d/network2 and rc.d/network3 are not automatically run during boot o Modify script headers so rcorder(8) can put the two scripts in the correct sequence. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-29T05:34:41.000000Z K 7 svn:log V 760 Implement individual operations on static and dhcp interfaces. Previously network interfaces could only be turned on and off as a group (all static interfaces or all dhcp interfaces). When used to start the interface a 'long form' ifconfig output is used to show the status of the interface, but when stopping an interface the script will simply output the name of the interface. This is simply my personal preference. Hopefully as this functionality matures we can stabilize on a prefered form of output for these scripts. A stop command to the dhclient script now explicitly releases the dhcp lease. Behaviour at system shutdown; however, is unchanged since dhclient is not, by default, run at that time. The client will not release its lease at shutdown. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-29T06:10:32.000000Z K 7 svn:log V 172 - Remove the calls to pmap_install() from pmap_object_init_pt(); they are redundant. Discussed with: marcel - MFi386: Add vm object locking to pmap_object_init_pt(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-29T10:03:35.000000Z K 7 svn:log V 48 Unbreak NOCRYPT buildworld. Reviewed by: markm END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-06-29T13:08:30.000000Z K 7 svn:log V 43 Use the correct module search path for 4.X END K 10 svn:author V 3 jdp K 8 svn:date V 27 2003-06-29T15:51:38.000000Z K 7 svn:log V 159 Bump __FreeBSD_version because the semantics of sigtimedwait and sigwaitinfo have been corrected. Some existing code relied on the original broken semantics. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2003-06-29T15:55:44.000000Z K 7 svn:log V 238 Make _thread_suspend work with both the old broken sigtimedwait implementation and the new improved one. We now precompute the signal set passed to sigtimedwait, using an inverted set when necessary for compatibility with older kernels. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-06-29T16:43:24.000000Z K 7 svn:log V 57 MFC: fix example of use of set enable/disable PR: 53625 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-29T17:14:42.000000Z K 7 svn:log V 118 Implement fuword32() and suword32(). These functions are used in kern_thread.c. This is a best effort implementation. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-06-29T17:33:33.000000Z K 7 svn:log V 303 In order to set the MAC address on RealTek NICs, you must flip WRITECFG bit in the EEPROM mode register on. Also, the address must be written in two 32-bit register accesses instead of 6 8-bit accesses. Tested with my 8139B cardbus NIC. PR: kern/35900 Submitted by: Mark Kettenis END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-29T17:33:34.000000Z K 7 svn:log V 293 Add a libc function execvP that takes the search path as an arguement. Change execvp to be a wrapper around execvP. This is necessary for some of the /rescue pieces. It may also be more generally applicable as well. Submitted by: Tim Kientzle Approved by: Silence on arch@ END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-29T17:53:48.000000Z K 7 svn:log V 213 Convert fsck and mount to using execvP to find fsck_foo and mount_foo. This simplifies the code path and makes the default path easy to override in the /rescue case. Submitted by: Tim Kientzle END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-29T17:59:09.000000Z K 7 svn:log V 28 Ugh. Remove debugging echo. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-29T18:06:05.000000Z K 7 svn:log V 161 Move path definitions to include/paths.h. This makes it easier to override these definitions in the /rescue case. Submitted by: Tim Kientzle END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-29T18:16:26.000000Z K 7 svn:log V 224 Add ${CRUNCH_CFLAGS} support for adding compile options to crunch components. This is generally considered a non-optimal solution but it gets the job done for the /rescue case. Submitted by: Tim Kientzle END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-29T18:35:37.000000Z K 7 svn:log V 178 Add /rescue bits. This basically encompasses all of bin and sbin along with a couple of bits from usr.bin in a crunchgen'd binary. Submitted by: Tim Kientzle END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-29T18:46:18.000000Z K 7 svn:log V 131 Tweak a couple of utilities so they compile cleanly for /rescue. Mostly path fixes. Submitted by: Tim Kientzle END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-29T19:03:52.000000Z K 7 svn:log V 65 Remove pathnames.h. Pointed out by: Mathieu Arnold END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-29T19:51:24.000000Z K 7 svn:log V 60 Add vm object locking to vm_pageout_map_deactivate_pages(). END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-29T20:10:54.000000Z K 7 svn:log V 53 add safeguard against (bogus) null channel parameter END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-29T20:12:17.000000Z K 7 svn:log V 107 use proper length to copy data for WI_RID_DESIRED_SSID (was smashing ic_des_chan that immediately follows) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-29T20:13:38.000000Z K 7 svn:log V 172 insure ic_bss always has a "valid" channel; avoids problems where users could query the state of a card and find a null channel since allocating the node left ni_chan zero END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-29T20:14:35.000000Z K 7 svn:log V 72 catch failure to fetch the card's "own channel"; this should not happen END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-29T20:44:12.000000Z K 7 svn:log V 46 Fix typo sparc -> sparc64 Submitted by: tmm@ END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-06-29T20:57:55.000000Z K 7 svn:log V 135 Capitalize an occurrence of 'ficl' for consistency. Submitted by: Andre Guibert de Bruet MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-29T21:20:04.000000Z K 7 svn:log V 562 - Export pmap_enter_quick() to the MI VM. This will permit the implementation of a largely MI pmap_object_init_pt() for vnode-backed objects. pmap_enter_quick() is implemented via pmap_enter() on sparc64 and powerpc. - Correct a mismatch between pmap_object_init_pt()'s prototype and its various implementations. (I plan to keep pmap_object_init_pt() as the MD hook for device-backed objects on i386 and amd64.) - Correct an error in ia64's pmap_enter_quick() and adjust its interface to match the other versions. Discussed with: marcel END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-29T21:21:52.000000Z K 7 svn:log V 557 In a critical section, separate the aquisition of the thread lock and the disabling of signals. What we are really interested in is keeping track of recursive disabling of signals. We should not be recursively acquiring thread locks. Any such situations should be reorganized to not require a recursive lock. Separating the two out also allows us to block signals independent of acquiring thread locks. This will be needed in libthr in the near future when we put the pieces together to protect libc functions that use pthread mutexes and low level locks. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-29T23:32:55.000000Z K 7 svn:log V 96 Introduce vm_map_pmap_enter(). Presently, this is a stub calling the MD pmap_object_init_pt(). END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-29T23:49:41.000000Z K 7 svn:log V 487 Locking primitives and operations in libthr should use struct umtx, not spinlock_t. Spinlock_t and the associated functions and macros may require blocking signals in order for async-safe libc functions to behave appropriately in libthr. This is undesriable for libthr internal locking. So, this is the first step in completely separating libthr from libc's locking primitives. Three new macros should be used for internal libthr locking from now on: THR_LOCK, THR_TRYLOCK, THR_UNLOCK. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-29T23:51:04.000000Z K 7 svn:log V 77 Sweep through pthread locking and use the new locking primitives for libthr. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-29T23:56:31.000000Z K 7 svn:log V 82 Back out .SU workaround - people at whois-servers.net set up su.whois-servers.net END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-29T23:58:38.000000Z K 7 svn:log V 210 plug xform memory leaks: o add missing zeroize op when deleting an SA o don't re-initialize an xform for an SA that already has one Submitted by: Doug Ambrisko MFC after: 1 day END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T00:15:38.000000Z K 7 svn:log V 682 Revision 1.13, besides its useful part, replaced bsd.prog.mk by bsd.lib.mk and thus broke the build since AFLAGS were not taken into considered anymore, as bsd.lib.mk currently has wrong .s.o rule that uses cc(1) instead of as(1). Revision 1.14 reverted to using as(1), and revision 1.15 brought AFLAGS back to the business, but revision 1.14 also broke "make clean". To fix this, but not break anything that was fixed in revisions 1.13-1.15, we revert mostly to revision 1.13 except for switching back to using bsd.prog.mk. This gives us back the default .s.o rule from sys.mk that uses as(1), and fixes "make clean" by restoring the full contents of OBJS. Also fixed LDFLAGS. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T00:20:28.000000Z K 7 svn:log V 23 MFi386: revision 1.16. END K 10 svn:author V 3 mph K 8 svn:date V 27 2003-06-30T03:16:41.000000Z K 7 svn:log V 36 Correct spelling of "TracyChapman". END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-30T04:51:11.000000Z K 7 svn:log V 45 acknowledge the contribution of Atsushi Onoe END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-30T05:05:19.000000Z K 7 svn:log V 86 correct transfer statistics Submitted by: Larry Baird MFC after: 1 day END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-30T05:06:43.000000Z K 7 svn:log V 177 Fix fdisk naming issues on pc98 and other platforms. Fix disklabel, bsdlabel, and sunlabel on various platforms. Noticed by: tmm@ Submitted by: Tim Kientzle END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-30T05:09:32.000000Z K 7 svn:log V 179 consolidate callback optimization check in one location by adding a flag for crypto operations that indicates the crypto code should do the check in crypto_done MFC after: 1 day END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2003-06-30T05:24:21.000000Z K 7 svn:log V 69 Import latest cvs version with the correct patchset (fixes ETA bug). END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2003-06-30T05:24:21.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r117059, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-06-30T05:24:22.000000Z K 7 svn:log V 86 This commit was manufactured by cvs2svn to create tag 'lukemftp-vendor-nbsd_20030630'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-30T05:25:36.000000Z K 7 svn:log V 58 nitpicking Submitted by: Ruslan Ermilov END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-30T05:49:06.000000Z K 7 svn:log V 111 Remove surplus unlocking code I accidentally checked in. This won't be triggered until LDT entry is exhausted. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-30T05:59:35.000000Z K 7 svn:log V 158 Do the deed and hookup /rescue to the build. As a result, always build crunchgen and crunchide as cross-tools. Submitted by: Tim Kientzle END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-06-30T06:16:06.000000Z K 7 svn:log V 55 pass -1 to setfile in cp.c Submitted by: Jun Kuriyama END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-30T06:16:50.000000Z K 7 svn:log V 127 Because there are only _SIG_MAXSIG elements in thread siginfo array, use [signal number - 1] as subscript to access the array. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-06-30T06:33:18.000000Z K 7 svn:log V 23 Include file clean up. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-06-30T06:35:56.000000Z K 7 svn:log V 120 Sync with -current: - use fwohci_poll() for the first bus reset. - Fix suspend/resume problem. - Include file clean up. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-30T10:04:04.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-06-30T11:49:00.000000Z K 7 svn:log V 173 o Support for '--' to cancel options list processing. PR: bin/32433 Prodded by: Zak Johnson Obtained from: easyedit-1.4.6 MFC after: 2 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-06-30T11:51:21.000000Z K 7 svn:log V 18 o Fix identation. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-06-30T12:04:17.000000Z K 7 svn:log V 60 MFC rev. 1.5: BATTTIME and BATTPERCENT are 'int' not 'str'. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-30T12:35:31.000000Z K 7 svn:log V 40 Catchup with _thread_suspend() changes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T12:53:39.000000Z K 7 svn:log V 23 MFi386: revision 1.19. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T14:10:58.000000Z K 7 svn:log V 87 Switch to using bsd.prog.mk; this gives us back the standard .s.o transformation rule. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-06-30T14:46:25.000000Z K 7 svn:log V 568 Various fixes from upstream, including a bug... Fix the usage synopsis. Amend the copyright notice to reflect the fact that there's no Berkeley code left. Fix a typo in a comment, improve the descriptions of the way we use some global variables (relevant to the bug below), and note that division-by-zero has side effects so the current expression evaluator can't be trivially extended to arithmetic in its current design. Avoid hitting an abort(); /* bug */ when in "text mode" (i.e. ignoring comment state) by updating the line parser state properly. PR: 53907 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-06-30T15:02:05.000000Z K 7 svn:log V 157 Properly use ld.so.conf and ld-elf.so.conf as discussed in the manual page. PR: 25527 Submitted by: Alexey Neyman Reviewed by: jdp END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-06-30T17:05:40.000000Z K 7 svn:log V 82 Rename a local variable in order to avoid collision with standard 'log' function. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-30T18:18:05.000000Z K 7 svn:log V 233 Don't build mount_nwfs or mount_smbfs in rescue. Build fdisk_pc98 on pc98 arch, not fdisk. Don't alias disklabel on pc98, ia64. Don't build fdisk on sparc64, alpha. Pointed out by: tmm@ Submitted by: Tim Kientzle END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T19:03:56.000000Z K 7 svn:log V 682 The use of ld(1) to strip compiler local and non-global symbols from object files has bitrotted over the last thirteen years, and it now does more harm than good. An attempt to work around the problems caused by using ld(1) for stripping was to pass LDFLAGS to the ld(1) command, but this was not right either as ${LDFLAGS} should, by design, be used with cc(1) and not ld(1). One of the proposed solutions was to use the objcopy(1) utility to do the strip work, and the other would be to use strip(1), but Bruce Evans suggested not stripping any symbols at all. This works by leaving the grunt work to the final strip(1) command (when installing the binary). Submitted by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T19:08:49.000000Z K 7 svn:log V 187 bsd.lib.mk,v 1.143 no longer uses ld(1) directly to strip symbols from intermediate object files, so these hacks to get AMD64 compile are no longer needed. Tested on: sledge.FreeBSD.org END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T19:11:20.000000Z K 7 svn:log V 34 Catch up with bsd.lib.mk,v 1.143. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T19:48:14.000000Z K 7 svn:log V 111 Removed suffix-transformation rules that are duplicates (or are subsets) of the corresponding rules in sys.mk. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-30T20:02:46.000000Z K 7 svn:log V 115 Propagate the ${AINC} knob (assembler include) to sys.mk, and remove the .S.o transformation rule from bsd.lib.mk. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-06-30T20:20:51.000000Z K 7 svn:log V 85 move maxsegsz down a bit so that the arg definition order matches the calling order. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-30T21:13:56.000000Z K 7 svn:log V 56 Remove mount_portalfs, it's just wrong in this context. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2003-06-30T21:47:06.000000Z K 7 svn:log V 177 Allow diskless_remount files to contain path beginning with / which will be mounted relative to the NFS root mountpoint. Reviewed by: dillon at backplane.com MFC After: 3 days END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-30T22:06:26.000000Z K 7 svn:log V 141 Have mktemp(1) construct the temporary file name for us instead of providing a template manually. Submitted by: Lars Eggert END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-06-30T22:22:12.000000Z K 7 svn:log V 377 Separate the description of the flags for mount(2) and unmount(2) to clarify which system call accepts which arguments. Previously the manual page gave the impression that calling unmount() with flags of (MNT_FORCE | MNT_UPDATE | MNT_RDONLY) would downgrade a read-write mount to read-only, which is clearly untrue; to do that, these flags should be passed to mount() instead. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-07-01T01:03:32.000000Z K 7 svn:log V 109 Add the beastie_disable variable which allows to turn the beastie boot menu on and off. Reviewed by: scottl END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-01T01:30:02.000000Z K 7 svn:log V 37 MFC 1.7: correct transfer statistics END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-01T01:38:13.000000Z K 7 svn:log V 29 MFC: plug xform memory leaks END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-01T03:57:25.000000Z K 7 svn:log V 122 Check the address provided to vm_map_stack() against the vm map's maximum, returning an error if the address is too high. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-01T07:33:41.000000Z K 7 svn:log V 192 Modify vm_page_alloc() and vm_page_select_cache() to allow the page that is returned by vm_page_select_cache() to belong to the object that is already locked by the caller to vm_page_alloc(). END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-07-01T07:53:54.000000Z K 7 svn:log V 207 free_drive: Free the drive even if it's referenced. I don't know what I was smoking when I wrote this stuff, but another fix resulted in every partition in the system being entered as a "referenced" drive. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T08:46:01.000000Z K 7 svn:log V 58 Support the Epson GT-9300UF usb scanner. PR: kern/53929 END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T08:46:55.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T08:55:47.000000Z K 7 svn:log V 49 MFC: Add support for Epson GT9300UF usb scanner. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T08:57:44.000000Z K 7 svn:log V 49 MFC: Update with the list of supported scanners. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T09:01:00.000000Z K 7 svn:log V 31 MFC: Sychronise with -current. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T09:02:11.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 6 alfred K 8 svn:date V 27 2003-07-01T09:45:35.000000Z K 7 svn:log V 286 Don't segfault if setproctitle(3) is called with NULL initially. The old buffer was not being initialized and a later str*() op on it would cause a crash if it wasn't initialized by a previous call to setproctitle(3) with an actual string. Noticed by: Ashley Penney END K 10 svn:author V 3 tom K 8 svn:date V 27 2003-07-01T10:33:27.000000Z K 7 svn:log V 353 Add the British hundredweight (brhundredweight). For discussion, see: http://london.pm.org/pipermail/london.pm/Week-of-Mon-20030630/019926.html For a definition, see: http://www.bartleby.com/61/55/H0325500.html Also add some more computing terms described at: http://www.wikipedia.org/wiki/Integral_data_type Reviewed by: dwmalone MFC after: 2 weeks END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-07-01T12:03:54.000000Z K 7 svn:log V 36 Fix tsleep/wakup race on FreeBSD-4. END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-07-01T12:09:06.000000Z K 7 svn:log V 84 Fixed namespace pollution and unsorting of the 1003.1-1990 list in previous commit. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T12:16:46.000000Z K 7 svn:log V 72 USB scanner support for Mustek BearPaw scanner. Submitted by: netchild END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T12:17:18.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T12:22:36.000000Z K 7 svn:log V 41 MFC: Support the Mustek BearPaw scanner. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-07-01T12:24:58.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-01T12:25:11.000000Z K 7 svn:log V 242 Only bootstrap crunchide(1) and build crunchgen(1) when necessary. The latter needs to be built either if it's used as a cross-tool (${TARGET_ARCH} != ${MACHINE_ARCH}) or if it has backward compat issues, like e.g. lack of the AMD64 support. END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-07-01T12:30:03.000000Z K 7 svn:log V 23 Fixed some style bugs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-01T12:57:53.000000Z K 7 svn:log V 163 Put rescue/ into a correct slot in the SUBDIR list. Sort bootstrap-, build-, and cross-tools lists, reformat lists for easier maintenance. Submitted by: bde, ru END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-07-01T13:54:10.000000Z K 7 svn:log V 243 Allow to write the intpin ivar using the pci_set_intpin() accessor. There are some Sun PCI devices around which bogusly set intpin to 0, although they use the intline mechanism; this allows the device driver to correct that. Reviewed by: imp END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-01T14:04:08.000000Z K 7 svn:log V 67 Don't build separate annotate.info, it's already part of gdb.info. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-07-01T14:08:33.000000Z K 7 svn:log V 650 Add a new PCI interface method, assign_interrupt, to determine the interrupt to be used for a device. This is intended solely for internal use of PCI bus implementations, and exists so that PCI bus drivers implementing special interrupt assignment methods which require additional work at the bus level to work right can be easily derived from the generic driver (or any other one) without resorting to hacks. It will be used in the sparc64 ofw_pcibus driver, which will be committed shortly. Make use of this method in the generic implementation, and add it to the method table of bus drivers derived from the PCI one. Reviewed by: imp, -hackers END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-07-01T14:11:04.000000Z K 7 svn:log V 152 Some gem and hme hardware bogusly has the intpin register hardwired to 0; detect this case and correct it. While being there, clean up nearby comments. END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2003-07-01T14:41:16.000000Z K 7 svn:log V 71 Add PnP PS/2 id for Dell Latitude X200. PR: 48516 MFC after: 2 weeks END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-01T14:46:26.000000Z K 7 svn:log V 30 Fixed build. Noticed by: bde END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-07-01T14:52:47.000000Z K 7 svn:log V 3181 Add the new sparc64 OFW PCI framework, conditional on options OFW_NEWPCI for now. It introduces a OFW PCI bus driver and a generic OFW PCI-PCI bridge driver. By utilizing these, the PCI handling is much more elegant now. The advantages of the new approach are: - Device enumeration should hopefully be more like on Solaris now, so unit numbers should match what's printed on the box more closely. - Real interrupt routing is implemented now, so cardbus bridges etc. have at least a chance to work. - The quirk tables are gone and have been replaced by (hopefully sufficient) heuristics. - Much cleaner code. There was also a report that previously bogus interrupt assignments are fixed now, which can be attributed to the new heuristics. A pitfall, and the reason why this is not the default yet, is that it changes device enumeration, as mentioned above, which can make it necessary to change the system configuration if more than one unit of a device type is present (on a system with two hme cars, for example, it is possible that hme0 becomes hme1 and vice versa after enabling the option). Systems with multiple disk controllers may need to be booted into single user (and require manual specification of the root file system on boot) to adjust the fstab. Nevertheless, I would like to encourage users to use this option, so that it can be made the default soon. In detail, the changes are: - Introduce an OFW PCI bus driver; it inherits most methods from the generic PCI bus driver, but uses the firmware for enumeration, performs additional initialization for devices and firmware-specific interrupt routing. It also implements an OFW-specific method to allow child devices to get their firmware nodes. - Introduce an OFW PCI-PCI bridge driver; again, it inherits most of the generic PCI-PCI bridge driver; it has it's own method for interrupt routing, as well as some sparc64-specific methods (one to get the node again, and one to adjust the bridge bus range, since we need to reenumerate all PCI buses). - Convert the apb driver to the new way of handling things. - Provide a common framework for OFW bridge drivers, used be the two drivers above. - Provide a small common framework for interrupt routing (for all bridge types). - Convert the psycho driver to the new framework; this gets rid of a bunch of old kludges in pci_read_config(), and the whole preinitialization (ofw_pci_init()). - Convert the ISA MD part and the EBus driver to the new way interrupts and nodes are handled. - Introduce types for firmware interrupt properties. - Rename the old sparcbus_if to ofw_pci_if by repo copy (it is only required for PCI), and move it to a more correct location (new support methodsx were also added, and an old one was deprecated). - Fix a bunch of minor bugs, perform some cleanups. In some cases, I introduced some minor code duplication to keep the new code clean, in hopes that the old code will be unifdef'ed soon. Reviewed in part by: imp Tested by: jake, Marius Strobl , Sergey Mokryshev , Chris Jackman Info on u30 firmware provided by: kris END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-01T15:07:01.000000Z K 7 svn:log V 29 Axe AINC. Submitted by: bde END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-07-01T15:13:07.000000Z K 7 svn:log V 303 Add a commented-out entry for OFW_NEWPCI to GENERIC and NOTES, along with a comment describing it's advantages and the implication of changing it. While being there, fix a typo in NOTES. The option is not enabled in NOTES for now since large portions of code are conditional on it being disabled, too. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-01T15:15:45.000000Z K 7 svn:log V 199 There's no reason to keep separate AINC knob anymore. The only real use of it (lib/libc/Makefile) has been fixed, and if necessary, the contents of AINC should be added to CFLAGS. Explained by: bde END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-07-01T15:28:05.000000Z K 7 svn:log V 130 o strmode(3) returns void not 0. PR: docs/53488 Submitted by: Andrey Simonenko MFC after: 1 week END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-07-01T15:30:43.000000Z K 7 svn:log V 138 Improve expression evaluation debugging output, tidy up the handling of EOF, and improve the commentary about backslash-newline handling. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-01T15:37:35.000000Z K 7 svn:log V 27 Unbreak "make checkdpadd". END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-01T15:52:06.000000Z K 7 svn:log V 1162 Mega busdma API commit. Add two new arguments to bus_dma_tag_create(): lockfunc and lockfuncarg. Lockfunc allows a driver to provide a function for managing its locking semantics while using busdma. At the moment, this is used for the asynchronous busdma_swi and callback mechanism. Two lockfunc implementations are provided: busdma_lock_mutex() performs standard mutex operations on the mutex that is specified from lockfuncarg. dftl_lock() is a panic implementation and is defaulted to when NULL, NULL are passed to bus_dma_tag_create(). The only time that NULL, NULL should ever be used is when the driver ensures that bus_dmamap_load() will not be deferred. Drivers that do not provide their own locking can pass busdma_lock_mutex,&Giant args in order to preserve the former behaviour. sparc64 and powerpc do not provide real busdma_swi functions, so this is largely a noop on those platforms. The busdma_swi on is64 is not properly locked yet, so warnings will be emitted on this platform when busdma callback deferrals happen. If anyone gets panics or warnings from dflt_lock() being called, please let me know right away. Reviewed by: tmm, gibbs END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-01T15:52:09.000000Z K 7 svn:log V 470 Do not attempt to reque a thread on a mutex queue. It may be that a thread receives a spurious wakeup from sigtimedwait(), so make sure that the call to the queueing code is called only once before entering the loop (not in the loop). This should fix some fatal errors people are seeing with messages stating the thread is already on the mutex queue. These errors may still be triggered from signal handlers; however, since that part of the code is not locked down yet. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-01T16:00:38.000000Z K 7 svn:log V 163 Make swi_vm be INTR_MPSAFE. On all platforms, it is only used to activate busdma_swi(). Now that busdma_swi() uses driver-provided locking, this should be safe. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-01T16:54:54.000000Z K 7 svn:log V 195 Honor the boundary of the busdma tag when allocating bounce pages. This was fixed in revision 1.5 of alpha/alpha/busdma_machdep.c and was never fixed in other busdma backends using bounce pages. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-07-01T17:12:55.000000Z K 7 svn:log V 48 Add elf_i386_fbsd emulation. Obtained from: p4 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-07-01T17:29:48.000000Z K 7 svn:log V 142 bfd_elf32_i386_freebsd_vec is the only 32-bit vector we really need. ar and nm aren't very smart when faced with multiple applicable vectors. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-07-01T17:40:23.000000Z K 7 svn:log V 806 Add a new mount flag MNT_BYFSID that can be used to unmount a file system by specifying the file system ID instead of a path. Use this by default in umount(8). This avoids the need to perform any vnode operations to look up the mount point, so it makes it possible to unmount a file system whose root vnode cannot be looked up (e.g. due to a dead NFS server, or a file system that has become detached from the hierarchy because an underlying file system was unmounted). It also provides an unambiguous way to specify which file system is to be unmunted. Since the ability to unmount using a path name is retained only for compatibility, that case now just uses a simple string comparison of the supplied path against f_mntonname of each mounted file system. Discussed on: freebsd-arch mdoc help from: ru END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-01T18:08:05.000000Z K 7 svn:log V 493 Sync bounce pages support with the alpha backend. More precisely: o use a mutex to protect the bounce pages structure. o use a SYSINIT function to initialize the bounce pages structures and thus avoid a race condition in alloc_bounce_pages(). o add support for the BUS_DMA_NOWAIT flag in bus_dmamap_load(). o remove obsolete splhigh()/splx() calls. o remove printf() about incorrect locking in busdma_swi() and sync busdma_swi() with the one of the alpha backend. o use __FBSDID. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-07-01T19:00:23.000000Z K 7 svn:log V 182 MFC: nfsserver/nfs_serv.c 1.136; fix a bug in the setting of the "eof" flag in read operations that caused interoperability problems with RedHat 9 NFSv3 clients for some file sizes. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-01T19:02:26.000000Z K 7 svn:log V 123 Sync with i386's busdma backend. This fixes a few bugs and adds support for the BUS_DMA_NOWAIT flag in bus_dmamap_load(). END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-01T19:16:48.000000Z K 7 svn:log V 38 Sync more things with other backends. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-07-01T20:15:28.000000Z K 7 svn:log V 270 Make the sysctlbyname stuff look like the 2-level MIB stuff. This means actually setting 'len', for example. Which will make uname -i work on some systems where it did not. Anywhere where it did work, it was a matter of coincidence. Submitted by: redpixel on EFnet. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-01T21:20:51.000000Z K 7 svn:log V 74 Oops, add back a free() call that I mistakenly removed in my last commit. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-01T21:21:45.000000Z K 7 svn:log V 48 Make this even closer to other busdma backends. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-07-01T23:10:39.000000Z K 7 svn:log V 123 Switch the logic on the /rescue bits from NO_RESCUE to RESCUE, at least until there is a fix for cross building available. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-02T01:19:15.000000Z K 7 svn:log V 89 Allow SA process unblocks a thread blocked in condition variable. Reviewed by: deischen END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-02T01:22:29.000000Z K 7 svn:log V 60 The use of SYSINIT requires the inclusion of END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-02T01:47:47.000000Z K 7 svn:log V 25 Fix a few style(9) nits. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-07-02T01:52:06.000000Z K 7 svn:log V 79 libc/${MACHINE_ARCH} include directory is required by Alpha, add it to CFLAGS. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-02T02:05:23.000000Z K 7 svn:log V 347 Begin making libthr async signal safe. Create a private, single underscore, version of pthread_mutex_unlock for libc. pthread_mutex_lock already has one. These versions are different from the ones that applications will link against because they block all signals from the time a call to lock the mutex is made until it is successfully unlocked. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-07-02T03:22:29.000000Z K 7 svn:log V 28 MFC: Fix tsleep/wakup race. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-07-02T07:08:44.000000Z K 7 svn:log V 302 When size is 1 should just null terminate the string. The dummy variable is made an array of two, to explicitly avoid stack corruption due to null-terminating (which is doesn't actually happen due to stack alignment padding). Submitted by: Ed Moy Obtained from: Apple Computer, Inc. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-02T08:01:52.000000Z K 7 svn:log V 21 typo fix in comment. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-02T08:04:57.000000Z K 7 svn:log V 65 Change the sleep identifier to "-" where random normally sleeps. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-02T08:07:07.000000Z K 7 svn:log V 86 Only dump 512 bytes of debugging. Always wait for things to settle before returning. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-02T08:08:32.000000Z K 7 svn:log V 52 Change idle state sleep identifier to "-" for nfsd. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-02T08:09:20.000000Z K 7 svn:log V 48 Change idle sleep indentifier to "-" for nfsiod END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T09:43:53.000000Z K 7 svn:log V 209 From ChangeLog: : 2003-06-31 Ruslan Ermilov : * tmac/tty-char.tmac: Provide `lb', `rb', `lk', `rk', `lt', `rt'. This fixes warnings in some legacy roff documents. Prodded by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T09:43:53.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r117153, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-07-02T10:50:44.000000Z K 7 svn:log V 374 Update the SATA support code to work more correctly with real SATA disks now that I can test it. Add support for the SiI 3112 SATA chip using memory mapped I/O. Update the support for the SiI 0680 to use the memio interface as well. Sponsored by: David Leimbach (3112 based controller) Sponsored by: FreeBSD Systems (www.FreeBSDsystems.com) (SATA disks) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T11:47:33.000000Z K 7 svn:log V 87 pal_stub.s has been repo-copied to pal_stub.S. Approved by: marcel Repocopied by: joe END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-02T11:52:46.000000Z K 7 svn:log V 211 Allow VPI/VCI 0/0 to be opened. This will be used by the IDT77252 driver to provide a "receive all cells" mode that can be used for monitoring. Check only the relevant MTU size when NOTX or NORX flags are set. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T11:53:55.000000Z K 7 svn:log V 90 sys/ia64/ia64/pal.s has been repocopied to pal.S. Approved by: marcel Repocopied by: joe END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T12:41:04.000000Z K 7 svn:log V 264 Revert to using as(1) to compile plain assembler source files. All .s files that need cpp(1) processing (see gcc(1) manpage's DESCRIPTION section) have been repo-copied to .S files. This is mostly to bring bsd.lib.mk in agreement with sys.mk. Desired by: obrien END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T12:45:45.000000Z K 7 svn:log V 163 Revert non-style part of the recent two deltas that dealt with using as(1) to compile plain assembler source files; bsd.lib.mk has been fixed (in revision 1.147). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T12:57:07.000000Z K 7 svn:log V 83 The .s files were repo-copied to .S files. Approved by: marcel Repocopied by: joe END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-02T13:23:03.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T13:27:54.000000Z K 7 svn:log V 103 Make libc/${MACHINE_ARCH} include directory not required by Alpha. Submitted by: bde Tested by: beast END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-02T13:53:41.000000Z K 7 svn:log V 596 Make the bus_dma_tag_create use NULL for the lock arguments. We are careful to call all map_load calls with BUS_DMA_NOWAIT because we really don't want some PDUs to wait while others go out - ATM guarantees the ordering of cells and also of PDUs (within one VC, that is). With BUS_DMA_NOWAIT bus_dmamap_load should never return EINPROGRESS. Make the tag used for transmission buffers one larger than the maximum AAL5 PDU (65535). This is needed, because all PDU sizes need to be round up to multiple of four for the card and PDUs that are just below the maximum size will be rounded up to 65536 END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-02T14:12:37.000000Z K 7 svn:log V 134 Set unlock_mutex to 1 after locked mutex. Use THR_CONDQ_CLEAR not THR_COND_SET in cond_queue_deq, current cond_queue_deq is not used. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-02T16:01:38.000000Z K 7 svn:log V 165 Add a resource_disabled() helper function that returns true (non-zero) if a specified resource has been disabled via a non-zero 'disabled' hint and false otherwise. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-02T16:09:02.000000Z K 7 svn:log V 547 - Use the new resource_disabled() helper function to see if devices are disabled. - Change the apm driver to match the acpi driver's behavior by checking to see if the device is disabled in the identify routine instead of in the probe routine. This way if the device is disabled it is never created. Note that a few places (ips(4), Alpha SMP) used "disable" instead of "disabled" for their hint names, and these hints must be changed to "disabled". If this is a big problem, resource_disabled() can always be changed to honor both names. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-02T16:14:09.000000Z K 7 svn:log V 549 - Add comments about the maintenance of the per-thread list of contested locks held by each thread. - Fix a bug in the original BSD/OS code where a contested lock was not properly handed off from the old thread to the new thread when a contested lock with more than one blocked thread was transferred from one thread to another. - Don't use an atomic operation to write the MTX_CONTESTED value to mtx_lock in the aforementioned special case. The memory barriers and exclusion provided by sched_lock are sufficient. Spotted by: alc (2) END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-07-02T16:16:49.000000Z K 7 svn:log V 307 Move mount_portalfs, mount_smbfs, and mount_nwfs from sbin to usr.sbin. They don't have alot of reason to be in sbin and contribute to library bloat in the dynamic case. If you are using any of these filesystem type to hold your /usr, please seek professional help. The actual code was repo-copied by joe. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-07-02T16:22:43.000000Z K 7 svn:log V 78 Remove smbfs, portalfs, and nwfs from sbin. The sources live in usr.sbin now. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T16:43:07.000000Z K 7 svn:log V 57 The .s files do not have to be preprocessed with cpp(1). END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-07-02T16:43:14.000000Z K 7 svn:log V 32 Correct paths to mount sources. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T17:03:28.000000Z K 7 svn:log V 66 Don't trust sys.mk,v 1.61 commit log, and make .asm alias for .S. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-02T17:04:51.000000Z K 7 svn:log V 101 MFC: support to eliminate context switch when returning results from the software crypto driver END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-02T17:06:55.000000Z K 7 svn:log V 125 use new "callback immediate if sync" flag to eliminate context switch when returning results from the software crypto driver END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-07-02T18:29:22.000000Z K 7 svn:log V 21 Fix a grammar bogon. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-07-02T19:26:19.000000Z K 7 svn:log V 56 More NO_RESCUE to RESCUE transitions. Submitted by: ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T20:51:30.000000Z K 7 svn:log V 159 Take thr_support.c out of SRCS so that it does not end up in libraries. Record the missing dependency of thr_libc.So on the libc_pic.a library. OK'ed by: kan END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T20:52:39.000000Z K 7 svn:log V 7 Style. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-07-02T21:04:48.000000Z K 7 svn:log V 110 Merge the following from the English version and some translation fixes: 1.41 -> 1.43 errata/article.sgml END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T23:38:42.000000Z K 7 svn:log V 42 Fixed "make checkdpadd". OK'ed by: markm END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T23:46:39.000000Z K 7 svn:log V 42 Fixed "make checkdpadd". OK'ed by: markm END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T23:54:37.000000Z K 7 svn:log V 6 Sort. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-02T23:57:29.000000Z K 7 svn:log V 16 Libraries come. END K 10 svn:author V 7 smkelly K 8 svn:date V 27 2003-07-03T03:37:04.000000Z K 7 svn:log V 330 o style(9) fixes - Reordered #includes - Only include , not it and o style.Makefile(5) fixes - No SRCS= line when only one src file with same name as program o Use warn()/errx() instead of fprintf() - Integrated patch from Philippe Charnier Approved by: jeff (mentor) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-07-03T06:03:12.000000Z K 7 svn:log V 22 Add an Xref to pw(8). END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-07-03T06:06:09.000000Z K 7 svn:log V 103 s/man page/manual page/, to make the default announcement hopefully more comprehensible to a non-geek. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-07-03T06:07:26.000000Z K 7 svn:log V 135 Remove a hard-sentence break and a duplicated sentence. Capitalize a displayed list uniformly and fix up some grammar while I'm here. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-03T07:43:50.000000Z K 7 svn:log V 141 MFC rev 1.109: Don't map LINUX_POSIX_VDISABLE to _POSIX_VDISABLE and vice versa for the VMIN and VTIME members of the c_cc array. PR: 23173 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-03T08:32:42.000000Z K 7 svn:log V 82 Update the busdma manpage to reflect the recent API change to bus_dma_tag_create. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-03T08:35:43.000000Z K 7 svn:log V 57 Bump __FreeBSD_version to reflect the busdma API change. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-03T09:07:03.000000Z K 7 svn:log V 78 Update the rest of the busdma man page for the change in bus_dma_tag_create() END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-03T10:12:21.000000Z K 7 svn:log V 81 Check if thread is in critical region, only testing check_pending is not enough. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-03T10:16:40.000000Z K 7 svn:log V 71 Revert the previous commit, it snuck in by accident. Submitted by: ru END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-07-03T11:43:57.000000Z K 7 svn:log V 297 Use make(1) instead of a shell script to implement the checkdpadd target. This is simpler, and is easy to do now that make(1) supports substituting regexps. Fixed missing '$' anchor in the regexp. Use less cryptic names for temporary variables. Submitted by: ru (early version) Reviewed by: ru END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-03T13:28:53.000000Z K 7 svn:log V 84 _pthread_mutex_trylock() is another internal libc function that must block signals. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-03T13:36:29.000000Z K 7 svn:log V 101 If select() is only used for sleep, convert it to nanosleep, it only need purely wait in user space. END