ƒ¯g88700 213 921 269 255 189 231 222 338 235 223 187 341 160 205 233 334 172 255 143 128 188 295 325 278 822 222 164 155 181 281 235 154 564 164 372 193 118 115 220 179 601 228 192 493 202 247 203 288 192 1638 306 108 260 143 107 120 237 176 172 174 117 123 196 312 107 162 228 142 425 170 205 168 232 121 327 259 171 168 179 199 190 155 325 845 167 150 321 531 222 133 190 155 205 462 134 334 130 1107 137 157 244 567 112 315 295 193 336 150 146 221 190 364 237 287 132 222 216 108 200 232 180 117 147 255 335 289 224 801 472 123 119 323 165 281 375 204 254 197 267 280 230 236 460 235 139 482 130 243 164 171 265 159 158 104 160 149 762 266 127 237 212 174 225 176 467 190 146 162 104 136 410 134 338 195 148 212 190 238 136 249 103 133 162 197 112 147 312 164 122 232 210 188 224 133 233 222 220 189 252 157 276 1666 205 275 156 196 146 430 344 353 316 253 223 146 K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T16:13:35.000000Z K 7 svn:log V 826 Fix the handling of VJ uncompression. Unfortunately, tcp_uncompress() makes the implied assumption there were another 128 bytes of space in front of the packet handed off to it... which is not the case for sppp. This could easily end up in corrupting random memory. This fix is about the same as revs 1.6, 1.8, and 1.9 from our i4b_ispppsubr.c. Also fixed IPCP option negotiation to zero out the options when starting IPCP. Otherwise, if negotiation parameters change between various IPCP startups, it could happen that old options would still be requested (this happened if VJ was turned off, and ended up in half off the link still negotiating for VJ compression). IMHO, the base system's sppp is now feature-wise up to date with the one in the i4b part of the tree, so the latter can be disabled. MFC after: 1 month END K 10 svn:author V 3 tmm K 8 svn:date V 27 2001-12-30T16:14:33.000000Z K 7 svn:log V 176 Do not include pcib.h, which only existed in my development tree, and do not use struct pcib_softc when struct apb_softc would be correct. Spotted by: jake Pointy hat to: tmm END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T16:40:00.000000Z K 7 svn:log V 160 Extend the hack where 0.0.0.1 meant `any address for remote is acceptable' to addresses 0.0.0.*. This allows for multiple such interfaces. MFC after: 1 month END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T16:40:48.000000Z K 7 svn:log V 95 Document the change from 0.0.0.1 to 0.0.0.* as `any remote address is OK'. MFC after: 1 month END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T16:52:40.000000Z K 7 svn:log V 136 Add the `packed' attribute to structures which describe wire protocol data formats. Obtained from: NetBSD (rev 1.6) MFC after: 1 month END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T17:00:32.000000Z K 7 svn:log V 127 Fix compilation without INET (though not really tested yet without INET). Obtained from: NetBSD (rev 1.12) MFC after: 1 month END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T17:12:28.000000Z K 7 svn:log V 243 Fix a long-standing blatant bug where the operator precedence between & and && has been botched. This was likely the cause for some havoc with various negotiation cases of sppp in the past. Obtained from: NetBSD (rev 1.13) MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-12-30T17:34:19.000000Z K 7 svn:log V 142 Reduce kernel stack usage of ccdinit() by MAXPATHLEN by using MALLOC(9). Submitted by: Maxim Konovalov MFC after: 1 week END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-12-30T17:52:01.000000Z K 7 svn:log V 125 MFC: Grammar fix for comment Revision Changes Path 1.13 +3 -3 src/etc/mail/aliases Approved by: re END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T18:07:26.000000Z K 7 svn:log V 93 run IPCP only if we have IPv4 in kernel Obtained from: NetBSD (rev 1.19) MFC after: 1 month END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T18:39:38.000000Z K 7 svn:log V 246 We explicitly close LCP when going to state CLOSED, so we better open it again when going from INITIAL to STARTING. This has been done for passive or auto-conecting interfaces always, but not for permanent ones. Obtained from: NetBSD (rev 1.32) END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T18:40:28.000000Z K 7 svn:log V 66 Bump AUTHNAMELEN to 64. Should probably be made dynamic instead. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-12-30T18:41:52.000000Z K 7 svn:log V 108 Add a #define for the size of the nfs_backoff[] array, and use this instead of magic constants in the code. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T18:48:24.000000Z K 7 svn:log V 138 Remove references to i4b/driver/i4b_ispppsubr.c, now that net/if_spppsubr.c has all its features. Hooray, it's gone! MFC after: 1 month END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-12-30T18:51:51.000000Z K 7 svn:log V 237 Oops, the arguments to a bcopy() were reversed, which broke zeroing of unused partition entries and later detection of unused entries. Use memcpy to be consistent with the rest of the code, and fix a minor style nit. Submitted by: bde END K 10 svn:author V 3 alc K 8 svn:date V 27 2001-12-30T18:55:09.000000Z K 7 svn:log V 80 Eliminate semexit_hook using at_exit(9) and rm_at_exit(9). Reviewed by: alfred END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T19:02:27.000000Z K 7 svn:log V 160 Merge last-minute fix from the i4b file made by gj: Protect mtx_init() invocations with mtx_intialized() checks to avoid a reported panic. MFC after: 1 month END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-12-30T19:30:10.000000Z K 7 svn:log V 50 Use LC_ALL to pick LC_COLLATE too (for strcoll()) END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T19:37:41.000000Z K 7 svn:log V 34 Fix two typos in previous commit. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-12-30T19:43:59.000000Z K 7 svn:log V 96 GC an alternate trap_pfault() which has rotted away behind an "#ifdef notyet" since 21-Mar-95 . END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-12-30T19:52:20.000000Z K 7 svn:log V 197 MFC: Save and restore t12 in the jmp_buf. t12 is used during function calls. This is needed to allow libc_r to create and switch to different thread contexts. Approved by: re (robert) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-12-30T19:54:32.000000Z K 7 svn:log V 227 MFC: Use the real function address for the return address when modifying a jmp_buf to create a new thread context, and also set t12 with the return address. This should fix libc_r on alpha. Approved by: re (robert) END K 10 svn:author V 5 chris K 8 svn:date V 27 2001-12-30T20:34:53.000000Z K 7 svn:log V 183 o Logically split up sentences, removing hard sentence breaks. o Use .Sx where a section cross-reference is intended. Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T20:42:29.000000Z K 7 svn:log V 727 Implement an option to administratively disable the negotiation of IPv6 on an sppp interface. In an IPv6-enabled kernel, every IPv6 interface automatically gets an IPv6 address assigned (and IPv6 multicast packets sent at initialization time). For sppp links where we know our remote peer wouldn't support IPv6 at all, there's no point in attempting to negotiate IPV6CP (or to even dial out for an IPv6 packet at all for dial-on-demand interfaces). I wish there were a more generic way to administratively disable IPv6 on an interface instead. ume told me there isn't. While i was at it, converted both, enable_vj and enable_ipv6 into flag bits in struct sppp (enable_vj used to be an int of its own). MFC after: 1 month END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-30T20:43:09.000000Z K 7 svn:log V 127 Implement the option to disable IPv6 on an sppp interface (counterpart to the kernel code just committed). MFC after: 1 month END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-12-30T23:02:31.000000Z K 7 svn:log V 72 Partial sync with NetBSD: Replace LE() macro with htole32()/le32toh(). END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-12-30T23:11:52.000000Z K 7 svn:log V 60 Print open(2) flags in hex instread of decimal for clarity. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-12-30T23:39:15.000000Z K 7 svn:log V 86 Revert previous definition of cpu_throw(). Non-MP configurations were broken as well. END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-12-31T00:52:17.000000Z K 7 svn:log V 188 Synchronise with NetBSD. In order of importance: * Make ugen use updated frlengths. * More tests for NULL pipes. * Generate better error codes on bulk write. * Error messages in general. END K 10 svn:author V 3 alc K 8 svn:date V 27 2001-12-31T02:03:39.000000Z K 7 svn:log V 142 o Use "td->td_proc" instead of "curproc" where possible. o Eliminate the unnecessary initialization of several static variables to zero. END K 10 svn:author V 3 alc K 8 svn:date V 27 2001-12-31T03:13:24.000000Z K 7 svn:log V 62 o Correct an off-by-one error in aio_suspend(2). PR: 18350 END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-12-31T06:56:31.000000Z K 7 svn:log V 467 When the old nfsm_adv() macro was moved to nfsm_adv_xx(), a '>=' must have been inadvertently changed to '>'. This broke nfsm_adv() in the case where the advancement count is equal to the amount of data remaining in the current mbuf. Instead of moving the current position N bytes forward, nfs_adv() could end up moving it back to N bytes from the start of the mbuf data. This should fix the client-side readdirplus problems that have been reported since September. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-12-31T09:02:24.000000Z K 7 svn:log V 71 Disabled the olpt driver temporarily to avoid 'repeat make_dev' panic. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-31T09:18:18.000000Z K 7 svn:log V 274 When writing out a new /etc/fstab, add a comment to the top of the file that references the warning in the fstab(5) manual about automatic mounting of network filesystems at startup time. This is not an MFC, because the problem does not exist in -CURRENT. Approved by: re END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-31T09:23:40.000000Z K 7 svn:log V 96 MFC src/sys/dev/sio/sio_isa.c rev 1.4: add PNP Id for Create Labs Phoneblaster Approved by: re END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-31T09:31:30.000000Z K 7 svn:log V 24 Remove unused includes. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-31T09:31:51.000000Z K 7 svn:log V 21 Remove ispppcontrol. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-31T09:32:32.000000Z K 7 svn:log V 125 Remove unused includes, remove the duplicated definitions of AUTHNAMELEN and AUTHKEYLEN and include instead. END K 10 svn:author V 2 hm K 8 svn:date V 27 2001-12-31T11:48:23.000000Z K 7 svn:log V 88 get isdnd.h AUTHNAMELEN in sync with AUTHNAMELEN in i4b_isppp.h again. Approved by: re@ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-31T17:45:16.000000Z K 7 svn:log V 504 o Make the credential used by socreate() an explicit argument to socreate(), rather than getting it implicitly from the thread argument. o Make NFS cache the credential provided at mount-time, and use the cached credential (nfsmount->nm_cred) when making calls to socreate() on initially connecting, or reconnecting the socket. This fixes bugs involving NFS over TCP and ipfw uid/gid rules, as well as bugs involving NFS and mandatory access control implementations. Reviewed by: freebsd-arch END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-31T18:21:24.000000Z K 7 svn:log V 131 o Add a 'showattr' function the extattrctl, allowing a backing file to be inspected to show the maximum attribute size and file. END K 10 svn:author V 2 bp K 8 svn:date V 27 2001-12-31T19:29:43.000000Z K 7 svn:log V 100 Spelling fixes. PR: kern/33131 Submitted by: Anders Andersson MFC after: 1 week END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-31T20:02:46.000000Z K 7 svn:log V 397 You know those 'XXX what about SMP' comments in pmap_kenter()? Well, they were right. Fix both kenter() and kremove() for SMP by ensuring that the tlb is flushed on other cpu's. This will directly solve random-corruption panic issues in -stable when it is MFC'd. Better to be safe then sorry, we can optimize this later. Original Suspicion by: peter Maybe MFC: immediately on re's permission END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-31T20:05:26.000000Z K 7 svn:log V 105 o Add missing #include's of sys/proc.h, missed in merge, required to dereference td->td_proc->p_ucred. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-31T20:32:53.000000Z K 7 svn:log V 151 Grrr. The tlb code is strewn over 3 files and I misread it. Revert the last change (it was a NOP), and remove the XXX comments that no longer apply. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-31T20:56:59.000000Z K 7 svn:log V 106 o Remove premature leakage of use of td_ucred from base source tree: instead, use td->td_proc->p_ucred. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-31T21:00:00.000000Z K 7 svn:log V 191 o Pass td into nfs_mountroot() to eliminate an XXX'd curthread use. Since it's in the parent function anyway, might as well pass it another layer down. Obtained from: TrustedBSD Project END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-31T21:31:32.000000Z K 7 svn:log V 97 MFC Remove obsolete comments and previously-commented-out code (no actual program changes made). END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2001-12-31T22:01:44.000000Z K 7 svn:log V 1539 Fix bugs in the structure for rx_frame by making gap length one byte and a packed array so sizeof work. This broke RFMON mode and passing up 802.11 packets. The Linux emulation code was derived from the open source Linux driver to maintain compatibility. LEAP support is added, hints from Richard Johnson. I've verified this locally with PC350v42510.img firmware. More bug fixing from Marco to fix long passwords. Change DELAYs in flash part of driver to FLASH_DELAY which uses tsleep so it doesn't look like your system died during a flash update. Install header files in /usr/include/dev/an Cleanup some ifmedia bugs add "Home" key mode to ifmedia and ancontrol. This way you can manage 2 keys a little easier. Map the home mode into key 5. Enhance ifconfig to dump the various configured SSIDs. I use a bunch of different ones and roam between them. Use the syntax similar to the WEP keys to deal with setting difference SSIDs. Bump up up the Card capabilities RID since they added 2 bytes to it in the latest firmware. Thankfully we changed it from a terminal failure so the card still worked but the driver whined. Some cleanup patches from Marco Molteni. Submitted by: Richard Johnson Marco Molteni and myself Various checks: David Wolfskill Reviewed by: Brooks Davis Warner Losh Approved by: Brooks Davis Warner Losh Obtained from: Linux emulation API's from Aironet driver. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2001-12-31T22:12:42.000000Z K 7 svn:log V 208 Save stack space by converting areq in sc->areq. Reviewed by: Brooks Davis Warner Losh Approved by: Brooks Davis Warner Losh END K 10 svn:author V 4 grog K 8 svn:date V 27 2001-12-31T23:59:53.000000Z K 7 svn:log V 15 Correct typos. END K 10 svn:author V 3 cjc K 8 svn:date V 27 2002-01-01T00:33:21.000000Z K 7 svn:log V 167 MFC 1.320: Fix some stray characters left over from expr(1)-to-$(()) sweeps. PR: bin/33158 Submitted by: Adrian Filipi-Martin Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-01-01T00:40:29.000000Z K 7 svn:log V 51 o Some style(9)-motivated changes to white space. END K 10 svn:author V 4 grog K 8 svn:date V 27 2002-01-01T00:50:30.000000Z K 7 svn:log V 14 Correct typo. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-01-01T05:16:03.000000Z K 7 svn:log V 25 Add the nullmodem device END K 10 svn:author V 5 mckay K 8 svn:date V 27 2002-01-01T06:14:26.000000Z K 7 svn:log V 142 Bruce thought some of the comments I added were not clear enough. This is a combination of my words and his. We will stop fiddling now. :-) END K 10 svn:author V 5 mckay K 8 svn:date V 27 2002-01-01T06:32:04.000000Z K 7 svn:log V 82 MFC(1.29,1.30): fix and spruce up previous patch. Approved by: Release Engineers END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-01T06:44:36.000000Z K 7 svn:log V 79 Add 8859-5 fonts PR: 32448 Submitted by: Alexey Klimov END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-01T06:51:22.000000Z K 7 svn:log V 81 Add 8859-5 keymaps PR: 32449 Submitted by: Alexey Klimov END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-01T07:43:45.000000Z K 7 svn:log V 24 Fix to conform standard END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-01-01T09:20:52.000000Z K 7 svn:log V 31 Welcome 2002. Happy new year. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-01-01T09:22:35.000000Z K 7 svn:log V 103 MFC: It is a new year! Welcome to 2002. Not approved by: re Hell to pay if this breaks anything: imp END K 10 svn:author V 2 hm K 8 svn:date V 27 2002-01-01T09:49:50.000000Z K 7 svn:log V 220 This patch fixes a panic during boot if the i4bing device (netgraph support for isdn4bsd) is compiled into the kernel. PR: 33027 Submitted by: Ari Suutari Reviewed by: hm Approved by: re@ END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-01T13:14:25.000000Z K 7 svn:log V 14 Fix OPIE auth END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-01T13:27:11.000000Z K 7 svn:log V 69 Turn on pam_opie.so for ftpd by default It not affect non-OPIE users END K 10 svn:author V 6 jedgar K 8 svn:date V 27 2002-01-01T13:28:43.000000Z K 7 svn:log V 132 Add support for Nikon Coolpix E775 and E885 cameras. PR: 33407 (E885) Submitted by: Brian Behlendorf (E885) END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-01T13:38:01.000000Z K 7 svn:log V 49 Clarify comment about pam_unix fallback for ftpd END K 10 svn:author V 3 hrs K 8 svn:date V 27 2002-01-01T13:43:51.000000Z K 7 svn:log V 332 Merge RELENG_4 relnotes from the English version: 1.3.2.2 -> 1.3.2.4 relnotes/alpha/Makefile 1.1.2.1 -> 1.1.2.3 relnotes/alpha/article.sgml 1.22.2.91 -> 1.22.2.101 relnotes/common/new.sgml 1.1.2.1 -> 1.1.2.3 relnotes/common/relnotes.ent 1.3.2.2 -> 1.3.2.4 relnotes/i386/Makefile 1.1.2.1 -> 1.1.2.3 relnotes/i386/article.sgml END K 10 svn:author V 3 des K 8 svn:date V 27 2002-01-01T14:46:57.000000Z K 7 svn:log V 78 This file does not need to include procfs.h. This fixes a bunch of warnings. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-01-01T14:48:09.000000Z K 7 svn:log V 112 Remove VT100 escapes from debugging messages now that they're enabled by default. PR: 32988 MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-01-01T16:17:55.000000Z K 7 svn:log V 72 o Remove premature use of nmp->nm_cred, it hasn't been initialized yet. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-01-01T16:25:29.000000Z K 7 svn:log V 139 In verbose mode, display the full error message from the server, stripping it of HTML tags and comments. PR: bin/32989 MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2002-01-01T16:27:26.000000Z K 7 svn:log V 29 Remove long-obsolete README. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2002-01-01T17:36:26.000000Z K 7 svn:log V 229 - Do not uiomove with a mutex locked. - Move from msleep/wakeup to condvar. - Return either zero or a positive errno value from a function. Return additional result via references. - Unify the typedef of callback functions. END K 10 svn:author V 5 chris K 8 svn:date V 27 2002-01-01T19:20:02.000000Z K 7 svn:log V 164 Make `WHERE TO START' and `WHERE TO STOP' subsections within `DESCRIPTION'. Suggested by: sheldonh Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-01T19:40:54.000000Z K 7 svn:log V 78 Miscellaneous wordsmithing, a few markup fixes. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-01T19:41:59.000000Z K 7 svn:log V 75 Miscellaneous wordsmithing and markup fixes. Approved by: re (implicitly) END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-01-01T19:44:01.000000Z K 7 svn:log V 87 o Remove an errant ';' introduced in the last revision. o Remove an unused variable. END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-01-01T19:58:11.000000Z K 7 svn:log V 106 Update of the VIA 82c686b southbridge data corruption fix, also include more possible chipset candidates. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T20:10:51.000000Z K 7 svn:log V 97 Fix long lines in the trap table due to the abi specificied trap types having overly long names. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T20:15:39.000000Z K 7 svn:log V 62 Add a soft trap for restoring the fpu registers from the pcb. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T20:26:46.000000Z K 7 svn:log V 231 Add a panic stack, which is used as a known good stack when there is something wrong with the kernel stack. Add code to check the kernel stack pointer in various important places and try hard not to go down in flames if its wrong. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T20:56:28.000000Z K 7 svn:log V 751 Implement user trap delivery as specified by the sparc abi. This provides an efficient way for the kernel to bounce certain mundane traps back to userland for handling there. A user trap handler returns directly to the trapping user code, rather than going through the kernel again. Only a handful of instructions are actually executed in kernel mode. Implement sysarch(SPARC_UTRAP_INSTALL). Add code to handle sharing of the user trap table across forks and unsharing at exec. This can be used to implement efficient tracking of floating point register usage in userland, fe by a thread library, and to handle alignment fault fixups and instruction emulation in userland, for which the code may need to be different for 32bit and 64bit binaries. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T20:57:51.000000Z K 7 svn:log V 74 Implement sysarch(SPARC_UTRAP_INSTALL). Forgot this file in last commit. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:00:29.000000Z K 7 svn:log V 57 Ensure that the syscall trap vector is properly aligned. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:04:27.000000Z K 7 svn:log V 227 Add some more info to traces. Fix a potential race in setting up the per-cpu pointer if the special restore fails on return to user mode fails and we need to trap back into the kernel to fault in more stack. Remove debug code. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:14:58.000000Z K 7 svn:log V 437 Enable virtual caching for kernel pages. When we enabled virtual caching for certain user pages, stores to kernel pages would not update the affected cache lines, which would sometimes cause the wrong data to be returned for loads from kernel pages. This was especially fatal when the addresses affected held the kernel stack pointer, and a random value was loaded into it. Fix a harmless off by one error in a dcache_inval_phys call. END K 10 svn:author V 5 wosch K 8 svn:date V 27 2002-01-01T21:16:10.000000Z K 7 svn:log V 127 A global is used even though the value is passed through the function call. Submitted by: "Crist J . Clark" END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:17:14.000000Z K 7 svn:log V 40 Add constants needed by user trap code. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:19:46.000000Z K 7 svn:log V 97 Add a define for the fp restore soft trap type. Only declare C things if __ASM__ is not defined. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:21:05.000000Z K 7 svn:log V 62 Define __ASM__ so that libc will know not to define C things. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:26:57.000000Z K 7 svn:log V 111 Correctly identify the cpu in certain ultra 1s. Noticed by: Jamey Wood Submitted by: tmm END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:45:30.000000Z K 7 svn:log V 368 1. Lower the poll timeout for the ofw console driver from hz / 50 to hz / 4. This gives a bit of a sluggish console, but it prevents the console from getting stuck if we poll too fast, as well as other badness on certain machines. 2. Fix a test for != 0 that should have been > 0. Noticed by: Jamey Wood and myself Submitted by: tmm (2) END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:47:38.000000Z K 7 svn:log V 41 Print parm6 too in the !KTR_EXTEND case. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:58:32.000000Z K 7 svn:log V 240 Add libc side of user trap handling. Add support for handling floating point disabled traps mostly in userland for the simple single threaded case. Not yet enabled by default. Implement __sparc_utrap_install as specified by the sparc abi. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-01T21:59:53.000000Z K 7 svn:log V 37 Connect user trap code to the build. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-01-02T00:41:26.000000Z K 7 svn:log V 1009 Permit NFS filesystems to be forcibly unmounted when the server is down, even if there are hung processes and the mount is non- interruptible. This works by having nfs_unmount call a new function nfs_nmcancelreqs() in the FORCECLOSE case. It scans the list of outstanding requests and marks as interrupted any requests belonging to the specified mount. Then it waits up to 30 seconds for all requests to terminate. A few other changes are necessary to support this: - Unconditionally set a socket timeout so that even hard mounts are guaranteed to occasionally check the R_SOFTTERM flag on requests. For hard mounts this flag can only be set by nfs_nmcancelreqs(). - Reject requests on a mount that is currently being unmounted. - Never grant the receive lock to a request that has been cancelled. This should also avoid an old problem where a forced NFS unmount could cause a crash; it occurred when a VOP on an unlocked vnode (usually VOP_GETATTR) was in progress at the time of the forced unmount. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-02T01:36:07.000000Z K 7 svn:log V 44 MF4S: Minor wordsmithing and markup fixes. END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2002-01-02T04:19:37.000000Z K 7 svn:log V 60 Merge the changes in the English version (1.242 --> 1.243). END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-01-02T06:25:39.000000Z K 7 svn:log V 148 Include definition for struct namecache (it isn't exported via any header) so this builds again. Replace hardcoded name length magic with NAME_MAX. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-01-02T06:42:34.000000Z K 7 svn:log V 471 Remove broken attempt to compile libc's malloc source directly; this allows this tool to compile again. Albeit, now to test a new malloc implementation one has to install the new libc which may have bad consequences (i.e. if the new malloc implementation were buggy). Add logic to workaround malloc's current behaviour of returning an invalid non-NULL pointer for 0 byte allocation requests; this prevents the tool from coring during the NOPS loop. Add $FreeBSD$ tags. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-01-02T06:54:18.000000Z K 7 svn:log V 19 Add ifdef sparc64. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2002-01-02T07:01:34.000000Z K 7 svn:log V 219 Add support for decoding Buffer objects that contain PnP/ACPI resource streams. Since the output is bulky, it's controlled by the '-r' option. Document this in the manpage, and clean up some awkward English a little. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-01-02T07:04:38.000000Z K 7 svn:log V 202 o Properly check the file descriptor passed to aio_cancel(2). (Previously, no out-of-bounds check was performed on the file descriptor.) o Eliminate some excessive white space from aio_cancel(2). END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-01-02T07:33:36.000000Z K 7 svn:log V 100 MFC: [Revision 1.105] o Correct an off-by-one error in aio_suspend(2). PR: 18350 Approved by: re END K 10 svn:author V 3 non K 8 svn:date V 27 2002-01-02T07:59:12.000000Z K 7 svn:log V 243 Add KMODDEPS lines to the Makefiles. These will enable automatically kldload scsi_low.ko when one of ncv.ko, nsp.ko or stg.ko is loaded. Since KMODDEPS is not needed for -current, these are directly committed to -stable. Approved-by: murray END K 10 svn:author V 2 gj K 8 svn:date V 27 2002-01-02T09:15:18.000000Z K 7 svn:log V 59 i4bisppp also needs net/if_spppsubr.c. MFC after: 1 month END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-02T09:51:33.000000Z K 7 svn:log V 53 Improve pam_unix/opie related ftpd comment even more END K 10 svn:author V 6 msmith K 8 svn:date V 27 2002-01-02T10:53:10.000000Z K 7 svn:log V 125 If the CLK_VAL register is 0 bits wide, the system does not support CPU throttling, so don't do some bogus math to check it. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2002-01-02T11:32:30.000000Z K 7 svn:log V 98 Merge the following from the English version: 1.22.2.101 -> 1.22.2.124 relnotes/common/new.sgml END K 10 svn:author V 2 gj K 8 svn:date V 27 2002-01-02T12:55:04.000000Z K 7 svn:log V 272 Fix some places where the macro L0IFPIUNIT was used instead of the correct form L0IFPI2UNIT. This could result in a panic if the user tried to trace using isdntrace(8). I fixed this locally but forgot to commit it. Reminded by: "Wittig, Christoph" END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T15:24:10.000000Z K 7 svn:log V 144 In remove_at_jobs(): Don't print "Removing at jobs" if there are no jobs to remove. Add a whitespace before "done." so the output looks better. END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-01-02T15:30:23.000000Z K 7 svn:log V 194 Add support for latest SiS chipsets. Add support for HPT 372. Add VIA 82c686b southbridge data corruption fix. Fix size of media bug in atapi-cd. Update copyright headers. Approved by: RE@ END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-01-02T15:31:22.000000Z K 7 svn:log V 40 Fix "msinfo" command. Approved by: RE@ END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T15:35:33.000000Z K 7 svn:log V 129 Parse atq(1) output correctly under various (but not all perhaps) locale settings: allow any date and time separator characters. END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T15:49:49.000000Z K 7 svn:log V 123 Forbid adding duplicate users with the name of "0". Previously, it was possible due to 0 and "0" being equivalent in Perl. END K 10 svn:author V 7 okazaki K 8 svn:date V 27 2002-01-02T16:02:51.000000Z K 7 svn:log V 12 Add myself. END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T16:19:14.000000Z K 7 svn:log V 107 Be consistent in what restriction is imposed on a username in the code and what the warning message reads. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-02T16:33:53.000000Z K 7 svn:log V 139 NetBSD have introduced usb_proc_ptr for us (they'll be needing it soon too) to hide the distinction between struct proc and struct thread. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-02T16:45:15.000000Z K 7 svn:log V 88 Remove the special casing for NetBSD and OpenBSD now that they appear to do what we do. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-02T17:27:58.000000Z K 7 svn:log V 24 Update copyright years. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-02T17:37:24.000000Z K 7 svn:log V 54 Update copyright years. Approved by: re (implicitly) END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-01-02T18:21:16.000000Z K 7 svn:log V 162 Close a window of time during early boot in which an interrupt would cause a panic. Reported and tested (in another version) by: Jamey Wood END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-01-02T18:27:13.000000Z K 7 svn:log V 242 Correct the defintion of struct ofw_upa_regs, and use it instead of struct ofw_nexus_reg. Implement UPA device memory management in the nexus driver. Adapt the psycho driver to these changes, and do some minor cleanup work while being there. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-02T18:28:45.000000Z K 7 svn:log V 196 Sync with NetBSD: date: 2000/02/29 21:37:01; author: augustss; state: Exp; Distinguish between device and interface classes. (I finally found a document that said that they were different.) END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-02T18:36:46.000000Z K 7 svn:log V 131 Revert part of the last commit. UIPROTO_MASS_BBB was renamed to UIPROTO_MASS_BULK _after_ the previous change was made in NetBSD. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-01-02T18:49:20.000000Z K 7 svn:log V 708 1. Implement an optimization for pmap_remove() and pmap_protect(): if a substantial fraction of the number of entries of tte's in the tsb would need to be looked up, traverse the tsb instead. This is crucial in some places, e.g. when swapping out a process, where a certain pmap_remove() call would take very long time to complete without this. 2. Implement pmap_qenter_flags(), which will become used later 3. Reactivate the instruction cache flush done when mapping as executable. This is required e.g. when executing files via NFS, but is known to cause problems on UltraSPARC-IIe CPU's. If you have such a CPU, you will need to comment this call out for now. Submitted by: jake (3) END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T18:54:40.000000Z K 7 svn:log V 379 Allow weird characters in usernames if an admin persists on that: a) Convert all the remaining older Perl system() calls to the new, more secure LIST format so they are robust to whitespace and shell metacharacters in their arguments. b) Add a new option: -force, which allows adding usernames containing characters that are otherwise illegal. PR: bin/22860 bin/31049 END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T19:01:53.000000Z K 7 svn:log V 31 Document a new option: -force. END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T19:46:14.000000Z K 7 svn:log V 27 Fix a typo: wierd -> weird END K 10 svn:author V 5 chris K 8 svn:date V 27 2002-01-02T19:56:57.000000Z K 7 svn:log V 228 Copy the sample `SECURITY CONSIDERATIONS' section from sec-doc.7. This will be trimmed as the FreeBSD Security Architecture document is fleshed out and committed. Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T20:16:15.000000Z K 7 svn:log V 73 Clarify the "show" ipfw(8) command. PR: docs/31263 Permitted by: luigi END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-02T20:16:53.000000Z K 7 svn:log V 188 Sync usb.h with NetBSD, apart from usb_device_info.speed, which requires logic changes. For now leave it as usb_device_info.lowspeed. It will get addressed when the usb.c code is sync'd. END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-02T20:48:21.000000Z K 7 svn:log V 282 Move the discussion of how many times a packet will pass through ipfirewall(4) to the IMPLEMENTATION NOTES section because it considers kernel internals and may confuse newbies if placed at the very beginning of the manpage (where it used to be previously.) Not objected by: luigi END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-02T21:56:02.000000Z K 7 svn:log V 111 Sync with NetBSD. Non-functional changes that bring this file closer to the NetBSD version. Reviewed by: md5 END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-01-02T23:12:41.000000Z K 7 svn:log V 157 MFC: sbin/fdisk/fdisk.c 1.54; fix swapped bcopy arguments that broke zeroing and in some cases detection of unused partition table entries. Approved by: re END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-02T23:31:08.000000Z K 7 svn:log V 104 Revert uio.uio_td back to uio.uio_procp, using a #define in usb_port to do the right thing on -current. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-03T00:02:31.000000Z K 7 svn:log V 173 MFC: Modify the release-building process so that the srelease distribution doesn't get spammed by RELNOTESng files. Makefile 1.651->1.652 PR: 33141 Approved by: murray END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-01-03T00:26:04.000000Z K 7 svn:log V 185 Allow a specific setting for pv entries. This avoids the need to guess (or calculate by hand) the effect of interactions between shpgperproc, physical ram size, maxproc, maxdsiz, etc. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-03T00:37:56.000000Z K 7 svn:log V 137 Merge from NetBSD: date: 2001/11/20 16:08:10; author: augustss; state: Exp; Use longer reset for root hubs (as told in the spec). END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-03T00:46:47.000000Z K 7 svn:log V 143 Merge from NetBSD: date: 2001/08/06 15:15:08; author: augustss; state: Exp; Don't write back status bits that are cleared when written. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-01-03T01:00:23.000000Z K 7 svn:log V 363 o Note that packets diverted using a 'divert' socket, and then reinserted by a userland process, will lose a number of packet attributes, including their source interface. This may affect the behavior of later rules, and while not strictly a BUG, may cause unexpected behavior if not clearly documented. A similar note for natd(8) might be desirable. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-03T02:10:31.000000Z K 7 svn:log V 142 Sync with NetBSD: * White space changes. * Updates to comments. * Replace some delay() calls with usb_delay_ms(). * Replace 0's with NULL's. END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2002-01-03T04:56:10.000000Z K 7 svn:log V 42 Merge the changes in the English version. END K 10 svn:author V 2 se K 8 svn:date V 27 2002-01-03T09:54:24.000000Z K 7 svn:log V 390 Return EBADF in case some vnode field has been reset to a NULL pointer. (There has been some discussion, whether ENOENT or EBADF is more appropriate. I choose the latter, since the operation is not supported on the file descriptor at that time, even if it was, immediately before.) PR: 32681 Reviewed by: dillon, iedowse, ... Approved by: nectar MFC after: 3 days (pending RE approval) END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-03T15:58:11.000000Z K 7 svn:log V 37 Repo copied to /usr/src/lib/libopie/ END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-03T16:04:57.000000Z K 7 svn:log V 149 Turn off USER_LOCKING which allows intruder to completely disable OPIE for some user just by entering user name and doing nothing on password prompt END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-01-03T16:04:58.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-03T16:14:35.000000Z K 7 svn:log V 79 Add some missing prototypes. Remove some diagnostics that aren't relevant yet. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2002-01-03T17:42:22.000000Z K 7 svn:log V 172 - Merge the following from the English version: 1.22.2.124 -> 1.22.2.158 relnotes/common/new.sgml - Fix the footer in Japanese which is likely to mislead the readers. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2002-01-03T17:42:38.000000Z K 7 svn:log V 67 Fix the footer in Japanese which is likely to mislead the readers. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-03T18:56:35.000000Z K 7 svn:log V 66 Add a new linksys ethernet adapter: USB_PRODUCT_LINKSYS_USB10TX2. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-03T18:58:08.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-01-03T19:10:49.000000Z K 7 svn:log V 68 Remove unnecessary machine/bootinfo.h includes. Submitted by: jake END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-01-03T19:57:35.000000Z K 7 svn:log V 57 Don't build csu or libgcc on sparc64 for the time being. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-01-03T20:43:22.000000Z K 7 svn:log V 666 Implement REDUCED INTERRUPT OPERATION usage form FC cards- this allows the firmware to delay completion of commands so that it can attempt to batch a bunch of completions at once- either returning 16 bit handles in mailbox registers, or in a resposne queue entry that has a whole wad of 16 bit handles. Distinguish between 2300 and 2312 chipsets- if only because the revisions on the chips have different meanings. Add more instrumentation plus ISP_GET_STATS and ISP_CLR_STATS ioctls. Run up the maximum number of response queue entities we'll look at per interrupt. If we haven't set HBA role yet, always return success from isp_fc_runstate. MFC after: 2 weeks END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-03T21:14:50.000000Z K 7 svn:log V 172 List manpages as a source for further reading, including specific links to tuning(7), security(7), and style(9). Partially suggested by: mike Approved by: re (implicitly) END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-01-03T21:20:29.000000Z K 7 svn:log V 34 Add opie lib dir to includes list END K 10 svn:author V 5 silby K 8 svn:date V 27 2002-01-03T21:53:09.000000Z K 7 svn:log V 142 Solve vnode_if.pl's identity crisis; make sure that it refers to itself as vnode_if.pl instead of vnode_if.sh. PR: 33509 MFC after: 3 weeks END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-03T22:56:43.000000Z K 7 svn:log V 118 New release notes (and hardware list updates): dc(4) support for Xircom 3201 and Conexant LANfinity RS7112, ifpi(4). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-03T22:58:47.000000Z K 7 svn:log V 81 MFC: dc(4) support for Conexant LANFinity RS7112. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-03T23:24:03.000000Z K 7 svn:log V 131 Fix (I think) a typo in the hardware list (HPT372 is ATA100 instead of ATA133?). MFC noted: "more" chipsets supported by ata(4). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-03T23:24:45.000000Z K 7 svn:log V 83 MFC: Synched ata(4) chipset support up to -CURRENT. Approved by: re (implicitly) END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-01-03T23:31:04.000000Z K 7 svn:log V 374 MFC: [Revisions 1.101 and 1.102] o Eliminate unnecessary synchronization from filt_aiodetach(). o The manual page for kevent says that EVFILT_AIO returns under the same conditions as aio_error(). With that in mind, set the data field of the returned struct kevent to the value that would be returned by aio_error(). o Fix compilation warnings. Approved by: re END K 10 svn:author V 3 jkh K 8 svn:date V 27 2002-01-03T23:33:21.000000Z K 7 svn:log V 98 Correct the path for the stable snapshot server. Noticed by: "Peter Holm" END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-01-03T23:33:44.000000Z K 7 svn:log V 51 unbreak -current (at least on my cvsups all today) END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-04T00:29:37.000000Z K 7 svn:log V 70 MFC: USB_PRODUCT_LINKSYS_USB10TX2 (0x400b). Approved by: re (murray) END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-01-04T00:31:10.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2002-01-04T01:03:46.000000Z K 7 svn:log V 39 Do not derefer null. Reviewed by: des END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2002-01-04T01:13:49.000000Z K 7 svn:log V 312 - Provide toggles to show debug messages. Set new sysctl variables hw.midi.debug and hw.midi.seq.debug to 1 to enable debug log. - Make debug messages human-frendly. - Implement /dev/music. - Add a timer engine required by /dev/music. - Fix nonblocking I/O. - Fix the numbering of midi and synth devices. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2002-01-04T01:16:18.000000Z K 7 svn:log V 37 Add the system default timer engine. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-01-04T01:17:33.000000Z K 7 svn:log V 243 MFC: 1.304: allow an optional explicit PV entry size tunable. This can be much easier to work with when you're trying to get a specific PV entry count for a specific amount (ie: insanely large) of shared user virtual memory. Approved by: re END K 10 svn:author V 5 silby K 8 svn:date V 27 2002-01-04T01:40:50.000000Z K 7 svn:log V 100 Remove $FreeBSD$s from previous commit; perl thinks that they're something to be interpreted. Urk. END K 10 svn:author V 5 silby K 8 svn:date V 27 2002-01-04T05:27:47.000000Z K 7 svn:log V 54 Throw the $FreeBSD$s back in, properly escaping them. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-01-04T07:59:27.000000Z K 7 svn:log V 119 Don't turn on RB_CDROM if the rootdev is a BIOS cd device for now as this breaks when cdboot is used with an MFS root. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-01-04T10:55:51.000000Z K 7 svn:log V 98 Axe a stale comment. Holding sched_lock across both setrunqueue() and mi_switch() is sufficient. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2002-01-04T12:32:34.000000Z K 7 svn:log V 141 Import this patch to address user concerns. PR: 27615 Submitted by: Andria Thomas Approved by: Me. MFC after: 7 days END K 10 svn:author V 3 des K 8 svn:date V 27 2002-01-04T12:39:36.000000Z K 7 svn:log V 44 MFC: remove VT100 escapes. Approved by: re END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-01-04T13:02:51.000000Z K 7 svn:log V 151 Install nsmb.conf with mode 0600, since it may be modified to include passwords for remote shares. Reported by: Andre Albsmeier END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-01-04T13:11:36.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-01-04T13:21:51.000000Z K 7 svn:log V 36 MFC rev 1.9: regen Approved by: re END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-01-04T13:30:06.000000Z K 7 svn:log V 65 MFC rev 1.268: install nsmb.conf with mode 0600 Approved by: re END K 10 svn:author V 5 guido K 8 svn:date V 27 2002-01-04T13:42:14.000000Z K 7 svn:log V 102 Fix the coredump that occurs when, from the tfpt prompt, a 'c' command is issued without an argument. END K 10 svn:author V 5 guido K 8 svn:date V 27 2002-01-04T13:46:57.000000Z K 7 svn:log V 18 Argh...argv->argc END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-01-04T17:21:27.000000Z K 7 svn:log V 51 o Spelling fix in comment: tcp_ouput -> tcp_output END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-04T18:12:38.000000Z K 7 svn:log V 219 State clearly that one should call listen(2) on a socket at first and try to set an accept_filter(9) on it only after that. Also document errno value that will be set if installing the filter on a non-listening socket. END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-04T18:17:07.000000Z K 7 svn:log V 72 Minor grammar and punctuation fixes in the SO_ACCEPTFILTER description. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2002-01-04T19:30:12.000000Z K 7 svn:log V 26 MFC: rev 1.4, ISO_ -> ISO END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-01-04T21:28:32.000000Z K 7 svn:log V 139 Oops, missed one point where $pwd_mkdb had been used. Now it should be @pwd_mkdb since we moved to Perl's safe system() not using /bin/sh. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-04T21:55:32.000000Z K 7 svn:log V 116 We were right the first time...the HPT372 is an ATA133 controller. Pointed out by: Kent Stewart END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-04T21:56:52.000000Z K 7 svn:log V 95 MFC: Undo the non-typo...HPT372 is really an ATA133 controller. Approved by: re (implicitly) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-01-04T23:56:17.000000Z K 7 svn:log V 131 Fully catch up to the recent critical section API change. Update the content of the manpage and document cpu_critical_enter/exit. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-05T06:07:17.000000Z K 7 svn:log V 40 New release notes: SA-02:01, SA-02:02. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-01-05T06:21:06.000000Z K 7 svn:log V 140 Move initialization of the MKMODULESENV envorinoment to kern.pre.mk from kern.post.mk so port makefiles can augment it. Submitted by: nyan END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-05T06:23:17.000000Z K 7 svn:log V 128 MFC: SA-02:01, SA-02:02. While I'm here, add hyperlink cross references to security advisories. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-01-05T06:24:07.000000Z K 7 svn:log V 126 Add SA-02:01, SA-02:02. While I'm here, add hyperlink cross-references to security advisories. Approved by: re (implicitly) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-01-05T06:44:27.000000Z K 7 svn:log V 95 GC unfinished function selected_proc_ipi(). It is a duplicate of apic_ipi_singledest() anyway. END K 10 svn:author V 6 archie K 8 svn:date V 27 2002-01-05T07:34:52.000000Z K 7 svn:log V 156 Add a new flag '-c' to disable repeated line compression when the output is a pipe to another program, or, if specified twice, in all cases. PR: bin/32420 END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2002-01-05T08:01:41.000000Z K 7 svn:log V 60 Merge the changes in the English version (1.244 --> 1.247). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-01-05T08:29:54.000000Z K 7 svn:log V 183 Remove brain damaged code in witness_lock(). We could have easily just used PCPU_GET(spinlocks) w/o needing the w_mtx held. It is more correct to just check td_critnest now though. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-01-05T08:47:13.000000Z K 7 svn:log V 1572 Change the preemption code for software interrupt thread schedules and mutex releases to not require flags for the cases when preemption is not allowed: The purpose of the MTX_NOSWITCH and SWI_NOSWITCH flags is to prevent switching to a higher priority thread on mutex releease and swi schedule, respectively when that switch is not safe. Now that the critical section API maintains a per-thread nesting count, the kernel can easily check whether or not it should switch without relying on flags from the programmer. This fixes a few bugs in that all current callers of swi_sched() used SWI_NOSWITCH, when in fact, only the ones called from fast interrupt handlers and the swi_sched of softclock needed this flag. Note that to ensure that swi_sched()'s in clock and fast interrupt handlers do not switch, these handlers have to be explicitly wrapped in critical_enter/exit pairs. Presently, just wrapping the handlers is sufficient, but in the future with the fully preemptive kernel, the interrupt must be EOI'd before critical_exit() is called. (critical_exit() can switch due to a deferred preemption in a fully preemptive kernel.) I've tested the changes to the interrupt code on i386 and alpha. I have not tested ia64, but the interrupt code is almost identical to the alpha code, so I expect it will work fine. PowerPC and ARM do not yet have interrupt code in the tree so they shouldn't be broken. Sparc64 is broken, but that's been ok'd by jake and tmm who will be fixing the interrupt code for sparc64 shortly. Reviewed by: peter Tested on: i386, alpha END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-01-05T09:35:50.000000Z K 7 svn:log V 110 Add a per-cpu variable, cpumask, the preshifted equivalent of 1 << cpuid. We use this around the place a lot. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-01-05T09:38:47.000000Z K 7 svn:log V 180 Fix forward_roundrobin(). It was mistakenly using the cpu number as though it was a mask. As a result, we sent AST IPI's to the wrong cpu and/or left out some. Spotted by: jake END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-01-05T09:41:37.000000Z K 7 svn:log V 62 Convert a bunch of 1 << PCPU_GET(cpuid) to PCPU_GET(cpumask). END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-01-05T12:19:51.000000Z K 7 svn:log V 101 Put the "mtxname" keyword in alphabetical order (t comes after s) so that the keyword is recognized. END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-01-05T15:21:05.000000Z K 7 svn:log V 54 Write the "msinfo" result to stdout instead of stderr END K 10 svn:author V 7 phantom K 8 svn:date V 27 2002-01-05T15:28:28.000000Z K 7 svn:log V 333 MFC following revisions: 1.189, 1.205-1.208, ru_SU -> ru_RU locale rename 1.215, 1.216, create directory infrastructure for performated 8-bit manpages 1.217, DIS_8859_15 -> ISO_8859-15 1.227, 1.231, new locale names 1.228, fix Latin1 man directories for new locale names 1.229, 1.230, deal properly with *.US-ASCII Approved by: re END K 10 svn:author V 7 phantom K 8 svn:date V 27 2002-01-05T15:29:06.000000Z K 7 svn:log V 247 MFC following revisions: 1.62, ru_SU -> ru_RU 1.69, DIS_8859_15 -> ISO_8859-15 rename 1.73, new locale names 1.74, 1.76, deal properly with *.US-ASCII 1.75, add man/en.ISO8859-1 hierarchy 1.78, fix name for de manpages directory Approved by: re END K 10 svn:author V 7 phantom K 8 svn:date V 27 2002-01-05T15:31:31.000000Z K 7 svn:log V 256 MFC following revisions of etc/Makefile: 1.254, deal properly with *.US-ASCII 1.253, fix Latin1 man directories for new locale names 1.252, new locale names and aliases to old ones Also add/update files with locale, nls and man aliases. Approved by: re END K 10 svn:author V 7 phantom K 8 svn:date V 27 2002-01-05T15:38:32.000000Z K 7 svn:log V 219 MFC following locale renames 1. ISO_8859* -> ISO8859* 2. DIS_* -> ISO* 3. ru_SU.* -> ru_RU.* 4. *.EUC -> *.eucXX 5. *.ASCII -> *.US-ASCII Also bring some locale definition files in sync with -CURRENT Approved by: re END K 10 svn:author V 7 phantom K 8 svn:date V 27 2002-01-05T15:39:49.000000Z K 7 svn:log V 156 MFC following locale renames 1. ISO_8859* -> ISO8859* 2. DIS_* -> ISO* 3. ru_SU.* -> ru_RU.* 4. *.EUC -> *.eucXX 5. *.ASCII -> *.US-ASCII Approved by: re END K 10 svn:author V 7 phantom K 8 svn:date V 27 2002-01-05T15:42:21.000000Z K 7 svn:log V 126 MFC following revisions: rev 1.14, ru_SU -> ru_RU rev 1.15, add new and Latin15 names rev 1.16, ISO_ -> ISO Approved by: re END K 10 svn:author V 7 phantom K 8 svn:date V 27 2002-01-05T15:43:38.000000Z K 7 svn:log V 50 MFC: ISO_ -> ISO, ru_SU -> ru_RU Approved by: re END