Ļ)103448 227 237 196 237 188 268 150 204 202 218 139 305 223 180 345 261 263 181 139 220 138 124 229 233 364 147 660 99 242 139 199 317 295 247 133 568 150 144 199 164 214 117 239 161 155 134 142 167 155 183 234 151 335 277 142 220 128 194 1103 376 156 515 126 364 258 155 276 202 187 382 206 273 137 169 170 242 353 343 134 126 260 286 146 398 375 423 331 283 168 123 265 188 338 151 229 296 126 228 311 221 168 122 324 142 151 159 133 140 274 295 123 138 229 378 209 191 161 205 193 218 122 177 284 224 360 302 247 433 121 132 117 125 173 230 141 123 170 119 144 150 165 233 140 259 1830 191 202 135 128 127 240 165 177 324 135 192 206 449 187 171 303 235 202 135 178 177 187 149 135 182 257 161 181 183 135 171 211 259 144 481 209 129 162 137 116 183 346 116 144 592 171 128 113 345 123 114 347 122 1020 1056 723 190 264 213 327 247 254 177 123 581 127 376 157 201 179 309 329 151 154 230 183 122 274 164 116 172 173 194 K 10 svn:author V 3 kan K 8 svn:date V 27 2002-09-17T04:04:04.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r103447, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-09-17T04:04:15.000000Z K 7 svn:log V 103 Gcc 3.2.1-prerelease libf2c bits from the FSF anoncvs repo gcc-3_2-branch on 16-Sep-2002 13:23:11 EDT. END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-09-17T04:04:15.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r103449, 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 2002-09-17T04:04:16.000000Z K 7 svn:log V 92 This commit was manufactured by cvs2svn to create tag 'gcc-vendor-gcc_3_2_anoncvs_20020916'. END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-09-17T04:10:25.000000Z K 7 svn:log V 175 Merge FreeBSD modifications into gcc 3.2.1-prerelease: 1.2 framework for our kernel printf enhancements 1.3 suppress prototype warning for K&R main Approved by: obrien END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-09-17T04:14:38.000000Z K 7 svn:log V 58 Use the stock 3.2.1-prerelease file. Approved by: obrien END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-09-17T04:15:43.000000Z K 7 svn:log V 111 Merge FreeBSD modifications into gcc 3.2.1-prerelease: 1.2 Localize the version number Approved by: obrien END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-09-17T04:16:58.000000Z K 7 svn:log V 109 Merge FreeBSD modifications into gcc 3.2.1-prerelease: 1.8 printf format error fixes Approved by: obrien END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-09-17T04:23:29.000000Z K 7 svn:log V 125 Bmake bits for GCC 3.2.1-prerelease libstdc++. Connect two new source and one header file to the build. Approved by: obrien END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-17T05:05:14.000000Z K 7 svn:log V 46 pid_t will be shared with at least . END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-17T05:14:09.000000Z K 7 svn:log V 211 Include directly rather than depending on to include it. This could be avoided by adding the necessary typedefs here, or by making users of include first. END K 10 svn:author V 6 fenner K 8 svn:date V 27 2002-09-17T05:54:33.000000Z K 7 svn:log V 127 Make _fetch_connect() always set the error code. Tell ftp that _fetch_connect() always sets the error code (http already knew) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T06:22:51.000000Z K 7 svn:log V 86 Bandaid to stop failing on non-i386 platforms. Add a big ugly #warning as a reminder. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T07:22:23.000000Z K 7 svn:log V 250 It seems I accidently committed a change that removed the userland includes from the kernel build. This broke linux_genassym on the alpha. For the kernel, the correct place to get offsetof() is not in /usr/include/stddef.h but rather END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T07:32:36.000000Z K 7 svn:log V 166 Add i386 to the list of architectures that libc_r is broken on. This effectively removes pppctl from the build for now. It only compiles on alpha now (now ironic). END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T07:40:15.000000Z K 7 svn:log V 168 Stub out the calls to get_mcontext and set_mcontext which only exist on i386. This stuff should not be prototyped in MD inludes if the interface is expected to be MI. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T07:41:30.000000Z K 7 svn:log V 87 Argh. I've been reading makefiles for too long. Change comment to a C-style comment. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T07:44:28.000000Z K 7 svn:log V 45 Make this compile after the last kse commit. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T07:47:10.000000Z K 7 svn:log V 125 #if 0 out the following functions: cpu_export_context() cpu_set_args() cpu_free_kse_mdstorage() cpu_export_context() END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T07:49:40.000000Z K 7 svn:log V 44 Add stub function for cpu_set_upcall_kse() END K 10 svn:author V 8 truckman K 8 svn:date V 27 2002-09-17T08:24:15.000000Z K 7 svn:log V 27 Fix a hard sentence break. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2002-09-17T08:31:43.000000Z K 7 svn:log V 131 Update man page to reflect current implementation. List all of the error returns shown in the example code in the ERRORS section. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T08:57:52.000000Z K 7 svn:log V 138 Make netatm/spans compile in the kernel without depending on userland include files to provide functions for kernel source (spans_kxdr.c) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-17T09:07:06.000000Z K 7 svn:log V 269 The previous commit also removed the addition of userland include files to the kernel #include path. While this was not ready at the time (sorry folks!), it is a good thing. I think all the loose ends have been tied up on at least for i386 (LINT compiles) and alpha. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-17T09:57:07.000000Z K 7 svn:log V 55 Un-axe this so that it can be fixed before it is axed. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-17T10:01:02.000000Z K 7 svn:log V 567 Make `as' compile before it is axed. It still uses the archaic BSD interface setbuffer(), and emulates setbuffer() on USG systems using a #define of setbuffer() in terms of setvbuf(). The #define is correctly ifdefed in some places but was not correctly ifdefed here -- i.e., BSD was essentially configured as USG here. This became fatal when was de-__P(())ified without testing. This file gets included before , so the #define now affects (and breaks) `setbuffer' in where it didn't affect `setbuffer'. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-17T10:03:24.000000Z K 7 svn:log V 8 Re-axe. END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-09-17T10:45:51.000000Z K 7 svn:log V 149 - reject SIOCSIFADDR if embedded address is in private address range - reject packets from private address range. from hitachi Obtained from: KAME END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-09-17T10:56:52.000000Z K 7 svn:log V 47 reject private IPv4 addrs Obtained from: KAME END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-09-17T11:12:10.000000Z K 7 svn:log V 102 Don't reference cpu_fxsr unless CPU_ENABLE_SSE is defined. This fixes kernel in !CPU_ENABLE_SSE case. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-09-17T11:13:04.000000Z K 7 svn:log V 222 In rare cases when there is no room for ip options ip_insertoptions() can fail and corrupt a header length. Initialize len and check what ip_insertoptions() returns. Reviewed by: archie, silence on -net MFC after: 5 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-09-17T11:20:02.000000Z K 7 svn:log V 200 Explicitly clear M_FRAG flag on a mbuf with the last fragment to unbreak ip fragments reassembling for loopback interface. Discussed with: bde, jlemon Reviewed by: silence on -net MFC after: 2 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-09-17T11:28:24.000000Z K 7 svn:log V 152 Fix vsnprintf(3) memory leak for size == 0. PR: bin/36175 Obtained from: OpenBSD Reviewed by: silence on -audit MFC after: 5 days END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-09-17T11:31:41.000000Z K 7 svn:log V 37 Remove __RCSID(). Submitted by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-17T11:47:38.000000Z K 7 svn:log V 475 Add /dev/soekris-errled device to control the Error-LED on Soekris cards/boxes. # turn LED off echo '0' > /dev/soekris-errled # turn LED on echo '1' > /dev/soekris-errled # flash LED (5 hz) echo 'f' > /dev/soekris-errled # flash LED (4/2 = 2 hz), syntax: "f[1-9]" -> .5 -> 4.5 Hz echo 'f4' > /dev/soekris-errled # flash digits 1,3 and 7, syntax: "d[1-9]*" echo 'd137' > /dev/soekris-errled Characters not understood are ignored. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-09-17T11:47:53.000000Z K 7 svn:log V 53 Regen: * Hart: rev 332 of pcidevs.txt (2002-09-09) END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-09-17T11:50:40.000000Z K 7 svn:log V 47 MFC rev 1.20: regen Approved by: re (blanket) END K 10 svn:author V 4 ikob K 8 svn:date V 27 2002-09-17T12:50:43.000000Z K 7 svn:log V 105 Firewire device support for Apple eMac with PPC kernel. Contributed by Peter Grehan END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-09-17T12:50:44.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 ume K 8 svn:date V 27 2002-09-17T14:25:19.000000Z K 7 svn:log V 121 - increment interface output counter. sync w/ netbsd-current - increase if_oerrors. sync w/netbsd Obtained from: KAME END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-17T14:33:23.000000Z K 7 svn:log V 25 Fixed unsorting of SRCS. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-17T14:56:23.000000Z K 7 svn:log V 146 Only include parent directory Makefile.inc if it exists. Now you can cvs co acpi and build acpi utilities w/o needing the usr.sbin Makefile.inc. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-17T15:33:49.000000Z K 7 svn:log V 66 MFC 1.71, 1.72: Check for FD_SET overruns. Approved by: re (jhb) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-17T15:34:41.000000Z K 7 svn:log V 60 MFC 1.30: Check for FD_SET overruns. Approved by: re (jhb) END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-09-17T15:49:38.000000Z K 7 svn:log V 39 MFen 1.22.2.293 Approved by: re(bmah) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-17T15:52:35.000000Z K 7 svn:log V 47 Check for FD_SET overruns. Approved by: peter END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-17T16:21:48.000000Z K 7 svn:log V 74 Fix standard kse breakge of non-x86 platforms. sigh. Pointy hat to: kse END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-17T16:53:55.000000Z K 7 svn:log V 60 MFC 1.18: Check for FD_SET overruns. Approved by: re (jhb) END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-09-17T17:11:57.000000Z K 7 svn:log V 91 add interface for 3rd party h/w RNG drivers to inject "pure entropy" Approved by: re(jhb) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-17T17:13:52.000000Z K 7 svn:log V 136 Rename new PLONG type to PGTOK as the conversion is more important than the size (which is mostly undefined anyway). Submitted by: bde END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-17T17:59:51.000000Z K 7 svn:log V 58 Don't depend on pollution in . END K 10 svn:author V 3 jdp K 8 svn:date V 27 2002-09-17T18:10:39.000000Z K 7 svn:log V 242 Use consistent terminology in the usage message, the man page synopsis, and the man page description ("selector" vs. "sel" and "addr" vs. "reg"). Fix the usage message and man page synopsis to show that the "value" argument is not optional. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-09-17T18:51:16.000000Z K 7 svn:log V 180 MFC: assume that autoinstalled dependencies have the same format (.tbz, tgz or .tar) as the main one. This resolves one of the main problems with .tbz switchover. Approved by: re END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-17T19:43:53.000000Z K 7 svn:log V 50 Fixed editing error in previous commit (*blush*). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-17T21:26:57.000000Z K 7 svn:log V 122 Print debugging from DEBUG(VAR) level to stderr. About to macroise this. (Read: More commits to come). MFC in: 4 days. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-17T21:29:06.000000Z K 7 svn:log V 31 #define -> #define END K 10 svn:author V 3 jdp K 8 svn:date V 27 2002-09-17T22:09:15.000000Z K 7 svn:log V 101 MFC pciconf.c revision 1.18: usage message fixes. Sync the man page with -current. Approved by: re END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-09-17T22:21:37.000000Z K 7 svn:log V 1006 Guido reported an interesting bug where an FTP connection between a Windows 2000 box and a FreeBSD box could stall. The problem turned out to be a timestamp reply bug in the W2K TCP stack. FreeBSD sends a timestamp with the SYN, W2K returns a timestamp of 0 in the SYN+ACK causing FreeBSD to calculate an insane SRTT and RTT, resulting in a maximal retransmit timeout (60 seconds). If there is any packet loss on the connection for the first six or so packets the retransmit case may be hit (the window will still be too small for fast-retransmit), causing a 60+ second pause. The W2K box gives up and closes the connection. This commit works around the W2K bug. 15:04:59.374588 FREEBSD.20 > W2K.1036: S 1420807004:1420807004(0) win 65535 (DF) [tos 0x8] 15:04:59.377558 W2K.1036 > FREEBSD.20: S 4134611565:4134611565(0) ack 1420807005 win 17520 (DF) Bug reported by: Guido van Rooij END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-17T22:22:50.000000Z K 7 svn:log V 282 o Add typedefs for mode_t, off_t, pid_t rather than including . o Use the relatively new visibility primitives for conditionals. o Make O_SYNC an alias for O_FSYNC. o Mark the F* names as deprecated. o Add some comments to note missing POSIX requirements or options. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-17T22:25:40.000000Z K 7 svn:log V 63 Use the relatively new visibility primitives for conditionals. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-17T22:31:26.000000Z K 7 svn:log V 417 Move common use of if (DEBUG(FOO)) printf... to DEBUGF(FOO, ...), using variable length arguments to a macro. Bump version as this makes DEBUG statements *always* go to stderr rather than sometimes stdout. There are a few stragglers, which I will take care of as soon as I can. Mostly these relate to the need-for-death-of some of the remote job code. Nearby stylistic nits and XXX added/fixed where appropriate. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-17T22:39:43.000000Z K 7 svn:log V 33 style(9): line up function names END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-09-17T22:39:57.000000Z K 7 svn:log V 271 MFC: Elan support; o Recognize AMD Elan SC520 hostbridge. o Add initialization code for the AMD Elan sc520 which maps the MMCR into KVM and sets the i8254 frequency to the correct value. o MAKEDEV entry for elan-mmcr device Reviewed by: phk, jhb Approved by: re(jhb) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2002-09-17T23:38:33.000000Z K 7 svn:log V 161 MFC: 'h' missing in getopt() call PR: 41926 Submitted by: Andre Albsmeier Reviewed by: johan, bde, jhb Approved by: re (jhb) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-18T01:56:13.000000Z K 7 svn:log V 59 Don't call VOP_LEASE() while holding the accounting mutex. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-18T02:00:19.000000Z K 7 svn:log V 179 At the cost of seeming a little gauche, make use of more traditional alphabetization for mac_enforce_pipe sysctl. Obtained from: TrustedBSD Project Sponsored by: DAPRA, NAI Labs END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-18T02:02:08.000000Z K 7 svn:log V 105 Add a toggle to disable VM enforcement. Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-18T02:07:08.000000Z K 7 svn:log V 94 Use relatively new visibility primitives for conditionals. Document unimplemented functions. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-18T03:15:25.000000Z K 7 svn:log V 285 Make obrien happy. Add a bad awk script which emulates as much of gperf's behavior as we ever actually needed here. This generates a much-less-efficient keyword recognizer, but it's not like that matters in this application. Makefile changes coming once this passes the world test. END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2002-09-18T04:05:13.000000Z K 7 svn:log V 111 MFC: 1.44-1.47, 1.50-1.51, 1.58-1.61 C99 and POSIX compatability Reviewed by: mike, bde Approved by: re END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-18T04:33:10.000000Z K 7 svn:log V 175 Mostly rewrite the flag handling of uname(1) to be overridable, such as: freefall% uname -s FreeBSD freefall% env UNAME_s=Linnex ./uname -s Linnex MFC after: 1 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-09-18T05:34:31.000000Z K 7 svn:log V 45 MFC: elan-mmcr device Approved by: re (jhb) END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-09-18T05:42:55.000000Z K 7 svn:log V 77 sigh, fix last commit; don't touch code and talk to lawyers at the same time END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-18T05:51:23.000000Z K 7 svn:log V 77 Move definition of nl_item type to , so that it can be shared. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-18T05:54:25.000000Z K 7 svn:log V 148 o Don't include , instead provide a typedef for nl_item. o Use relatively new visibility primitives to conditionalize some constants. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-18T05:58:11.000000Z K 7 svn:log V 260 Reimplement the functionality of fgetrune(), fputrune(), and fungetrune() here in terms of mbrtowc(), wcrtomb(), and the single-byte I/O functions. The rune I/O functions are about to become deprecated in favour of the ones provided by ISO C90 Amd. 1 and C99. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-18T06:11:21.000000Z K 7 svn:log V 250 Mark mbmb(), mbrune(), and mbrrune() as deprecated functions. We want to get applications to move to the ISO C interfaces as well as have the freedom to replace the rune interfaces with ones that support stateful conversions some time in the future. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-18T06:19:12.000000Z K 7 svn:log V 42 Deprecate the rest of the rune interface. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-18T07:33:16.000000Z K 7 svn:log V 33 Implement C99's va_copy() macro. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2002-09-18T07:34:04.000000Z K 7 svn:log V 163 Restore status register A of RTC at resume time. This should fix the 'too many RTC interrupts and statclock seems broken after resume' problem. MFC after: 1 week END K 10 svn:author V 2 bp K 8 svn:date V 27 2002-09-18T07:38:10.000000Z K 7 svn:log V 194 Increase send/receive queue to accomodate large readx/writex requests. Receive packets in a small pieces (NB_SORECEIVE_CHUNK), so TCP slowstart will get its ACKs faster. Obtained from: Darwin END K 10 svn:author V 2 bp K 8 svn:date V 27 2002-09-18T07:43:21.000000Z K 7 svn:log V 55 Permit an empty username which is useful for browsing. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-18T07:51:46.000000Z K 7 svn:log V 304 ARIN has annoyingly started using caps when referencing whois.apnic.net. To properly receive hints for recursive IP searches, we convert a buffer to lowercase before searching for magic words. PR: 42834 Submitted by: Andre Albsmeier (mostly) X-MFC-After: re approval END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-18T08:26:30.000000Z K 7 svn:log V 281 - Split UMA_ZFLAG_OFFPAGE into UMA_ZFLAG_OFFPAGE and UMA_ZFLAG_HASH. - Remove all instances of the mallochash. - Stash the slab pointer in the vm page's object pointer when allocating from the kmem_obj. - Use the overloaded object pointer to find slabs for malloced memory. END K 10 svn:author V 3 rse K 8 svn:date V 27 2002-09-18T08:49:50.000000Z K 7 svn:log V 330 Fix implementation of rc variables $amd_flags and $amd_map_program in rcNG. The $amd_flags variable was already taken over into $rc_flags by run_rc_command() when amd_precmd() is executed, so changing $amd_flags there no longer effects the actual execution of amd. Hence in amd_precmd() the $rc_flags have to be adjusted instead. END K 10 svn:author V 2 bp K 8 svn:date V 27 2002-09-18T09:27:04.000000Z K 7 svn:log V 239 Implement additional SMB calls to allow proper update of file size as some file servers fail to do it in the right way. New NFLUSHWIRE flag marks pending flush request(s). NB: not all cases covered by this commit. Obtained from: Darwin END K 10 svn:author V 8 truckman K 8 svn:date V 27 2002-09-18T09:34:01.000000Z K 7 svn:log V 185 Style and markup changes only. Capitalize the first letter of the descriptions for the entries in the ERRORS section if they are complete sentences and end the sentences with periods. END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-09-18T09:39:37.000000Z K 7 svn:log V 76 Add support for the VIA 8235. Submitted by: Jason Dambrosio END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-09-18T09:40:18.000000Z K 7 svn:log V 31 Update supported chipset list. END K 10 svn:author V 2 bp K 8 svn:date V 27 2002-09-18T09:54:16.000000Z K 7 svn:log V 173 Always open file in the DENYNONE mode and let the server to decide what is good for this file. This should allow read only access to file which is already opened on server. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-18T10:21:41.000000Z K 7 svn:log V 96 Logic error in previous: don't exit the loop when an incomplete multibyte sequence is detected. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-18T12:17:28.000000Z K 7 svn:log V 245 Optimise the common case where no special encoding is in use (LC_CTYPE is "C" or "POSIX", other European locales). Use __sgetc() and __sputc() where possible to avoid a wasteful lock and unlock for each byte and to avoid function call overhead. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T13:41:37.000000Z K 7 svn:log V 59 Move m_fixhdr() from "mbchain" to "mbuf" where it belongs. END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2002-09-18T14:13:31.000000Z K 7 svn:log V 134 MFC: POSIX compatability, fixes sftp glob.h 1.7 glob.3 1.21 glob.c 1.19-1.20 PR: bin/42275 Approved by: re END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-18T14:17:14.000000Z K 7 svn:log V 200 These RFCs and internet-drafts are not really needed in the base system, and I've not been importing them lately. cvs rm them now so they can be cleaned out of the attic later. Requested by: obrien END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T14:21:52.000000Z K 7 svn:log V 34 Add missing #include END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T14:57:35.000000Z K 7 svn:log V 135 Introduce the m_length() function which will return the accumulated length of an mbuf-chain and optionally a pointer to the last mbuf. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-18T16:13:03.000000Z K 7 svn:log V 213 Make the DEBUGF() macro portable by (ugh) adding a Debug() function, which is merely printf() but to stderr. This takes care of the caveat which lead to the use of a vararg macro -- getting everything to stderr. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-18T16:14:36.000000Z K 7 svn:log V 125 Stop using 3 distinct and far varied coding styles in a single file. Pretend to actually adhere to the GNU coding standards. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-18T16:19:05.000000Z K 7 svn:log V 73 Basic stubbed-out support for building on sparc64 slipped in w/rev 1.41. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-18T16:20:49.000000Z K 7 svn:log V 27 Fix GNU coding violations. END K 10 svn:author V 5 green K 8 svn:date V 27 2002-09-18T16:25:59.000000Z K 7 svn:log V 229 Update the usage string in the limits(1) manpage to include -b for sbsize. Also, correct the format string in getopt(3) usage to reflect that -b takes an argument, and correct another case of RLIMIT_SBSIZE having been forgotten. END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-09-18T17:34:26.000000Z K 7 svn:log V 50 MFC: Add yet another VIA chip. Approved by: re@ END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-09-18T17:35:20.000000Z K 7 svn:log V 59 MFC: update with latest chipset support Approved by: re@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T19:42:06.000000Z K 7 svn:log V 67 Make m_length() and m_fixhdr() return unsigned. Suggested by: arr END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T19:43:01.000000Z K 7 svn:log V 41 Use m_fixhdr() rather than roll our own. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T19:44:14.000000Z K 7 svn:log V 48 Use m_length() instead of home-rolled versions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T19:48:59.000000Z K 7 svn:log V 181 Use m_length() instead of home-rolled. In bpf_mtap(), if the entire packet is in one mbuf, call bpf_tap() instead since it is a tad faster. Sponsored by: http://www.babeltech.dk/ END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T19:50:48.000000Z K 7 svn:log V 202 Optimize the way we call BPF a tiny bit: If we chop the ether-header off ourselves, call bpf before we do so, rather than re-construct the entire thing afterwards. Sponsored: http://www.babeltech.dk/ END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-18T20:04:30.000000Z K 7 svn:log V 31 Add m_fixhdr() and m_length(). END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2002-09-18T20:28:58.000000Z K 7 svn:log V 41 style fixes to mbuf.h Submitted by: bde END K 10 svn:author V 3 njl K 8 svn:date V 27 2002-09-18T20:42:04.000000Z K 7 svn:log V 136 Remove any VOP_PRINT that redundantly prints the tag. Move lockmgr_printinfo() into vprint() for everyone's benefit. Suggested by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-18T20:44:46.000000Z K 7 svn:log V 285 For the default case of CPUTYPE not being set, don't define CPUTYPE to the lowest value in order to get the right MACHINE_CPU values since setting CPUTYPE can result in problems later in the buildkernel case. Instead, set MACHINE_CPU directly and leave CPUTYPE alone. Tested by: mbr END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-18T20:48:54.000000Z K 7 svn:log V 116 Oops, fix userland _CPUCFLAGS. Move adding of _CPUCFLAGS to bottom of file after end of empty CPUTYPE else clause. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-18T20:51:25.000000Z K 7 svn:log V 99 Whitespace-only indention fixups for revision 1.20. This lets the 1.20 diff actually be readable. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-09-18T21:16:17.000000Z K 7 svn:log V 69 Add a missing file into the CLEANFILES variable. Approved by: peter END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2002-09-18T21:32:48.000000Z K 7 svn:log V 107 Clarify comment to "Code borrowed from if_fxp.c" to deal with running out of fragments. Suggested by: jhb END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2002-09-18T21:38:28.000000Z K 7 svn:log V 96 MFC: Only probe one PHY on the D-Link 580 and fix fragment issue on TX. Approved by: re (jhb) END K 10 svn:author V 8 truckman K 8 svn:date V 27 2002-09-18T22:12:43.000000Z K 7 svn:log V 120 Convert descriptions in the ERRORS section to full sentences if they were not full sentences, elaborating as necessary. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-18T22:23:59.000000Z K 7 svn:log V 29 style(9): tab after #define. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2002-09-18T22:29:33.000000Z K 7 svn:log V 80 more style fixes: 'unsigned' should be 'u_int' in this file. Submitted by: bde END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2002-09-18T22:33:52.000000Z K 7 svn:log V 186 style nit: unsigned -> u_int in the kernel, particularly to stay consistent in this file, and keep m_length() and m_fixhdr() consistent with their prototypes in mbuf.h Inspired by: bde END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-18T22:35:02.000000Z K 7 svn:log V 127 Remove un-needed stack variable 'ops'. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-18T22:47:42.000000Z K 7 svn:log V 264 Bring in my implementation of kernel support for posix realtime semaphores that are shareable between processes. There will be a cleanup shortly along with the necessary changes made to libc, libc_r, libpthread as well as the hooks into sys/conf and sys/modules. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-18T23:14:15.000000Z K 7 svn:log V 208 MFC Rev 1.31: ARIN has annoyingly started using caps when referencing whois.apnic.net. To properly receive hints for recursive IP searches, we convert a buffer to lowercase before searching for magic words. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2002-09-18T23:40:35.000000Z K 7 svn:log V 150 Back out recent commit. Incorrect impression that 'h' was already MFC'ed, but it was not. Discussed with: bde, johan, ru, jhb Approved by: re (jhb) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-19T00:43:32.000000Z K 7 svn:log V 337 Add the rest of the kernel support for the sem_ API in kern/uipc_sem.c. Option 'P1003_1B_SEMAPHORES' to compile them in, or load the "sem" module to activate them. Have kern/makesyscalls.sh emit an include for sys/_semaphore.h into sysproto.h to pull in the typedef for semid_t. Add the syscalls to the syscall table as module stubs. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-19T00:48:57.000000Z K 7 svn:log V 26 Regen for added syscalls. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-19T01:09:49.000000Z K 7 svn:log V 37 add a stub for pthread_cond_destroy. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-19T01:13:31.000000Z K 7 svn:log V 22 Install _semaphore.h. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-19T01:14:08.000000Z K 7 svn:log V 30 Welcome the sem_ API to libc! END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2002-09-19T01:21:24.000000Z K 7 svn:log V 77 If M_PKTHDR is set then we don't need to do a loop to find the total length. END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-09-19T02:05:41.000000Z K 7 svn:log V 136 Add some extra directories created by recent versions of XFree86-4 Reviewed by: anholt (XFree86-4 maintainer) MFC after: 1 day END K 10 svn:author V 4 mini K 8 svn:date V 27 2002-09-19T02:15:27.000000Z K 7 svn:log V 48 Update the KSE test utility to the new KSE API. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T02:58:41.000000Z K 7 svn:log V 29 Move dgb to the i386 section END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T03:02:42.000000Z K 7 svn:log V 76 move ncv, nsp, stg to i386-only section (there is no pc98-specific version) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T03:04:07.000000Z K 7 svn:log V 25 move "profile 2" to i386 END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T03:10:23.000000Z K 7 svn:log V 50 move wl (isa wavelan card, not "wi") to i386-only END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-19T03:15:39.000000Z K 7 svn:log V 55 Compiler was correct: m WAS being used uninitialized.. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-19T03:18:44.000000Z K 7 svn:log V 70 fix style.. Return in the kernel always has () around the arguments. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T03:25:46.000000Z K 7 svn:log V 138 move and to and - there is nothing MD about these ioctl definitions. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T03:28:52.000000Z K 7 svn:log V 46 Add dev/iicbus and dev/smbus to LSUBDIRS list END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T03:36:25.000000Z K 7 svn:log V 164 Add Yet Another Duplicate of the font.h and ukbdmap.h rules. Remove the font8x16.o glue, since that appears to have died ages ago and has no remaining references. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-19T03:39:03.000000Z K 7 svn:log V 1732 Completely revamp the way getconf(1) works, for better adherence to the intent of the Standard. - Make getconf able to distinguish between configuration variables which are entirely unknown and those which are merely not defined in the compilation environment. The latter now get a more appropriate "undefined\n" result rather than a diagnostic. This may not be exactly right, but it's closer to the intent of the Standard than the previous behavior. - Support ``programming environments'' by validating that the environment requested with the `-v' flag is the one-and-only execution environment. (If more environments are supported for some platforms in the future, multiple getconf(1) executables will be required, but a simple edit in progenv.gperf will enable automatic support for it.) Document POSIX standard programming environments. - Add all of the 1003.1-2001 configuration variables. FreeBSD does not support all of these (including some that are mandatory); getconf will later be fixed to break the world should a required variable not be defined. As a result of all these changes, gperf is no longer adequate. Keep the overall format and names of the files for now, to preserve revision history. Use an awk script to process the .gperf files into C source, which does a few things that gperf, as a more general tool, cannot do. The keyword recognition function is no longer a perfect hash function. This may obviate the need for gperf in the source tree. - Add a small compile-time regression test to break the build if any of the .gperf files declare conflicting token sets. (gperf itself would have done this for the simple case of duplicate tokens in the same input file.) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T03:40:17.000000Z K 7 svn:log V 97 simos.c needs a to be updated from the old pci shims. Yell loudly but stop breaking alpha LINT. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-09-19T03:47:36.000000Z K 7 svn:log V 105 Return the correct environment name for 64-bit platforms in the _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS case. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-19T03:55:30.000000Z K 7 svn:log V 40 intmax_t is printed with %jd, not %lld. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T04:13:29.000000Z K 7 svn:log V 34 Repo copied to END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-19T04:13:43.000000Z K 7 svn:log V 33 Repo copied to END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:28:45.000000Z K 7 svn:log V 144 - removed unnecessary includes - converted inline asm to C for int enable - shifted clearing of 'cold' to end of routine Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:29:07.000000Z K 7 svn:log V 70 - rationalised includes - added sigframe offset Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:29:59.000000Z K 7 svn:log V 82 - moved intrcnt/intrnames to locore.s to fix sysctl -a panic Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:30:43.000000Z K 7 svn:log V 228 - implemented sendsig/sigreturn - sysctl for cacheline size, required by libc/rtld - init'd more exception vectors - fixed problem with register overwrite in exec_setregs - removed redundant NetBSD code Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:31:04.000000Z K 7 svn:log V 40 psim device support Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:31:39.000000Z K 7 svn:log V 97 Clear on-demand BAT entries to properly restore OpenFirmware's address space Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:32:25.000000Z K 7 svn:log V 110 - psim device support - comment out re-enabling of interrupts until problems are sorted Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:36:20.000000Z K 7 svn:log V 353 - use BAT registers to map device space and physical memory - remove test in pmap_activate that prevented vmspace sharing (v/rfork) - always sync icache in pmap_enter until problems are sorted - fix incorrect use of regions in pmap_kenter - bring in pmap_release from NetBSD - fix overwrite of bootstrap flag in pmap_pvo_enter Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:36:44.000000Z K 7 svn:log V 92 - use symbol for user-context offset - fix szsigcode size declaration Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:37:39.000000Z K 7 svn:log V 76 Add sync before isync for G4 cpus Obtained from: NetBSD Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:38:35.000000Z K 7 svn:log V 207 - worked around 32-bit big-endian syscall return value problem - syscall register spills weren't copied in correctly - removed VM_PROT_READ from the fault type on write protect faults Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:39:04.000000Z K 7 svn:log V 139 - make sure recoverable interrupts are re-enabled in the trap handler - turn on ast() loop to enable signal delivery Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:39:28.000000Z K 7 svn:log V 106 - bring vm_mapbuf/unmapbuf in line with other archs - update for recent KSE changes Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:39:59.000000Z K 7 svn:log V 40 Fixed branch labels Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:44:04.000000Z K 7 svn:log V 83 Added sparse address support, required by the macio ATA device Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:44:35.000000Z K 7 svn:log V 82 Additional machdep sysctl constants needed for userland utils Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:45:06.000000Z K 7 svn:log V 92 Fix clearing of recoverable exception MSR bit when disabling interrupts Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:45:32.000000Z K 7 svn:log V 54 -> Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:45:58.000000Z K 7 svn:log V 40 psim device support Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:46:36.000000Z K 7 svn:log V 87 Removed osigframe. No need for COMPAT_43 signal bin-compat in PPC. Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:49:58.000000Z K 7 svn:log V 161 - probe the UniNorth chip in addition to the PCI bridges - enable GEM ethernet cell if present - allow sparse address mapping for devices Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:50:30.000000Z K 7 svn:log V 66 softc and register defs for the UniNorth chip Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:52:07.000000Z K 7 svn:log V 86 Driver for the macio south bridge, and ATA cell contained within. Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T04:57:10.000000Z K 7 svn:log V 88 Support files and a h/w tree description for the PSIM ppc simulator Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T05:09:27.000000Z K 7 svn:log V 40 psim device support Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T05:11:15.000000Z K 7 svn:log V 76 - added macio and psim files - removed unused extintr.c Approved by: benno END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-09-19T06:05:32.000000Z K 7 svn:log V 117 - Use my freebsd email alias in the copyright. - Remove redundant instances of my email alias in the file summary. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-19T07:35:39.000000Z K 7 svn:log V 163 Part of a bandaid to get libc_r on air again. Submitted by: Dan Eischen (deischen@freebsd.org) Pointy hat for breakage just before going offline: Mini@freebsd.org END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-19T08:06:23.000000Z K 7 svn:log V 49 reconnect libc_r Hint from: deischen@freebsd.org END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-19T08:28:41.000000Z K 7 svn:log V 385 While well intentionned the check to see it there is a packet header and return that length, was misguided. The check itself didn't take into account the fact that the mbuf pointer pased in may be null, and the function is defined specifically for cases where the caller knows what it wants. Rather than fix the check I'm removing it as phk suggested. Submitted by: phk@freebsd.org END K 10 svn:author V 8 truckman K 8 svn:date V 27 2002-09-19T08:35:12.000000Z K 7 svn:log V 111 Unbreak installworld. Apparently /usr/include/dev grew a couple of subdirectories, but nobody informed mtree. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-09-19T10:32:39.000000Z K 7 svn:log V 34 Pppctl seems to compile again now END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-09-19T11:20:13.000000Z K 7 svn:log V 67 Updated to somewhat match sparc64/conf/GENERIC Approved by: benno END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-19T11:36:47.000000Z K 7 svn:log V 42 Add forgotten newlines in debug messages. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-19T12:12:26.000000Z K 7 svn:log V 21 This is Heimdal 0.5. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-09-19T12:30:34.000000Z K 7 svn:log V 92 Bootstrapping aid for systems without . (Needed to build mkmagic in build-tools.) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-19T12:50:28.000000Z K 7 svn:log V 253 Implement the %ls and %lc conversions for printing wide character strings and wide characters. These were already documented in the manual page, with an entry mentioning that they were not implemented yet. The XSI %S and %C synoyms have not been added. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-19T12:59:18.000000Z K 7 svn:log V 21 This is Heimdal 0.5. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-09-19T13:24:27.000000Z K 7 svn:log V 53 Added the missing dependencies for openssl/ headers. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2002-09-19T13:32:45.000000Z K 7 svn:log V 494 VOP_FSYNC() requires that it's vnode argument be locked, which nfs_link() wasn't doing. Rather than just lock and unlock the vnode around the call to VOP_FSYNC(), implement rwatson's suggestion to lock the file vnode in kern_link() before calling VOP_LINK(), since the other filesystems also locked the file vnode right away in their link methods. Remove the locking and and unlocking from the leaf filesystem link methods. Reviewed by: rwatson, bde (except for the unionfs_link() changes) END K 10 svn:author V 8 truckman K 8 svn:date V 27 2002-09-19T13:34:50.000000Z K 7 svn:log V 74 The file vnode passed to VOP_LINK() should now be locked before the call. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-09-19T13:42:11.000000Z K 7 svn:log V 35 MFi386: revisions 1.534 and 1.535. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-09-19T13:43:02.000000Z K 7 svn:log V 20 Remove -elf option. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-19T13:45:23.000000Z K 7 svn:log V 249 MFC getaddrinfo.c 1.32, 1.33; gethostbydns.c 1.39; getnetbydns.c 1.24, 1.25; name6.c 1.27, 1.28; res_update.c 1.7: Check for truncation in calls to res_send/res_query/res_search. Increase resolver buffer size. Approved by: re (jhb) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-09-19T13:47:18.000000Z K 7 svn:log V 30 MFi386: Remove a.out support. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-09-19T13:53:17.000000Z K 7 svn:log V 23 Update for FILE v3.39. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2002-09-19T15:37:08.000000Z K 7 svn:log V 249 MFC rev 1.8: recovery from new binutils part II: fix the alpha kernel so that it handles R_ALPHA_RELATIVE relocs with addends properly. This should fix the recently reported problems with loading modules on alpha on -stable. Approved by: re (jhb) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-19T17:08:32.000000Z K 7 svn:log V 27 gdb now builds on sparc64. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2002-09-19T18:46:25.000000Z K 7 svn:log V 925 From Christian Zander: This patch addresses a bug that can cause a GPF in the kernel - if a process makes use of i386_set_ldt to install a LDT entry, then loads a corresponding segment descriptor into %gs, forks, and if the child execs. In this scenario, setregs executes user_ldt_free and then determines how to reset the %gs register: /* reset %gs as well */ if (pcb == curpcb) load_gs(_udatasel); else pcb->pcb_gs = _udatasel; This is insufficient in the fork/exec case, since pcb will be equal to curpcb when the child execs; load_gs will reset %gs to _udatasel but it doesn't reset pcb->pcb_gs; upon return from the system call, cpu_switch_load_gs will thus attempt to restore %gs from pcb->pcb_gs and trigger a GPF since all LDT entries have already been cleared. The fix is to always reset pcb->pcb_gs to _udatasel. Submitted by: Christian Zander Reviewed by: jake END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-19T18:46:29.000000Z K 7 svn:log V 963 Implement db_print_backtrace() if DDB is compiled into the kernel. This MD function is just a wrapper around db_stack_trace_cmd() that prints out a backtrace of curthread. Currently, this function is only implemented on i386 and alpha (and the alpha version isn't quite tested yet, will do that in a bit). Other changes: - For i386, fix a bug in the raw frame address case. The eip we extract from the passed in frame address does not match the frame we received. Thus, instead of printing a bogus frame with the wrong eip, go ahead and advance frame down to the same frame as the eip we are using. - For alpha, attempt to add a way of doing a raw trace for alpha. Instead of passing a frame address in 'addr', pass in a pointer to a structure containing PC and KSP and use those to start the backtrace. The alpha db_print_backtrace() uses asm to read in the current PC and KSP values into such a request. Tested on: i386 Requested by: many END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-19T18:49:46.000000Z K 7 svn:log V 630 Add ability to dump stacktraces on kernel panics when DDB is compiled into the kernel. By default this is turned off since otherwise it could scroll valuable panic messages off of the screen. This option can be turned on by the DDB_TRACE kernel option as well as the debug.trace_on_panic sysctl. Also, fix the DDB_UNATTENDED option to use its own header instead of abusing opt_ddb.h. This way turning that one option on or off doesn't force you to recompile all of ddb. Requested by: many (1), bde (2*) * - I know bde prefers !abusing option headers in general but can't remember if he as brought up this specific case. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-19T18:52:37.000000Z K 7 svn:log V 98 Ahem, actually add the DDB_TRACE option and finish changing DDB_UNATTENDED to use its own header. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2002-09-19T18:53:49.000000Z K 7 svn:log V 169 This patch enables FreeBSD i686 MTRR support on Intel Pentium 4/XEON processors, which are not currently recognized. Submitted by: Christian Zander END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-09-19T18:54:22.000000Z K 7 svn:log V 120 Switch to using strlcpy() in several places. It seems there were cases where we could get unterminated strings before. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2002-09-19T18:56:55.000000Z K 7 svn:log V 232 This patch extends the FreeBSD Linux compatibility layer to support NVIDIA API calls; more specifically, it adds an ioctl() handler for the range of possible NVIDIA ioctl numbers. Submitted by: Christian Zander END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2002-09-19T19:02:54.000000Z K 7 svn:log V 152 Pass flags to msync() accounting for differences in the definition of MS_SYNC on FreeBSD and Linux. Submitted by: Christian Zander END K 10 svn:author V 6 archie K 8 svn:date V 27 2002-09-19T19:47:27.000000Z K 7 svn:log V 158 Fix a problem with the definition of HUGE_VAL causing the gcc warning "cast increases required alignment of target type" on some platforms. Reviewed by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-19T19:51:56.000000Z K 7 svn:log V 85 Use correct function name in previous commit. Submitted by: jake Pointy hat to: jhb END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-09-19T20:14:50.000000Z K 7 svn:log V 28 Quiet warnings on shutdown. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-19T20:40:26.000000Z K 7 svn:log V 488 Fix last commit so that it actually works: - Get test for valid trace request contents right. - You don't use 'stq' to move a value from one register to another, use 'mov' to read sp. Also, can't use nice names for registers in in-line asm in gcc. - pc is not a publically accessible register, instead, create a label in the asm code and use 'lda' to load the address of that label into the pc field of the trace request. - Use correction function name for db_print_backtrace(). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-19T22:18:24.000000Z K 7 svn:log V 34 Update ata(4) supported chipsets. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-19T22:46:52.000000Z K 7 svn:log V 282 New release notes: Firewire support, ata(4) support for Sil 0680 and VIA 8233/8235 (+ MFC), a.out(5) support in toolchain removal, Updated release notes: file(1) 3.39, gcc 3.2.1-prerelease 20020916, Heimdal Kerberos 0.5-prerelease 20020916. MFCs noted: AMD Elan SC520 support. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-19T22:56:09.000000Z K 7 svn:log V 64 MFC: Update ata(4) chipset list. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-19T23:00:36.000000Z K 7 svn:log V 107 MFC: Document AMD Elan SC-520 support. This completes the MFC of 1.2->1.3. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-19T23:01:28.000000Z K 7 svn:log V 86 MFC: AMD Elan 520 support, new ata(4) chipset support. Approved by: re (implicitly) END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-20T02:16:33.000000Z K 7 svn:log V 216 Expose the new kernel data structures to libdevinfo: o Added dd_pnpinfo, dd_location, dd_devflags, dd_flags and dd_state o Copy/initialize these as necessary. o Document the changes to the interface in devinfo.3. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-20T02:26:58.000000Z K 7 svn:log V 236 o Don't print devices that aren't attached unless run with the newly minted -v flag. o Print devices that don't return a name as 'unknown' in -v mode. # Yea! Now I wont think I have 10 different ISA network adapters in my # laptop. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-20T04:30:00.000000Z K 7 svn:log V 59 Current uses struct thread *td rather than struct proc *p. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T08:12:51.000000Z K 7 svn:log V 62 Straighten out get_params(). Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 4 mini K 8 svn:date V 27 2002-09-20T08:13:21.000000Z K 7 svn:log V 136 Don't peek into MD structures from MI code. The getcontext(3) and setcontext(3) functions check the validify of the mcontext_t structs. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-20T08:22:48.000000Z K 7 svn:log V 90 Fix an error which prevented ssize_t from becoming defined. Add restrict type-qualifier. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-20T08:24:01.000000Z K 7 svn:log V 29 Add restrict type-qualifier. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T09:18:31.000000Z K 7 svn:log V 181 Construct new disklabels based on the medias stated parameters in userland, rather than expect all possible GEOMetries to know about BSD disklabels. Sponsored by: DARPA & NAI Labs END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T09:31:14.000000Z K 7 svn:log V 72 Retire now unused DIOCGDVIRGIN kludge. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-20T09:33:30.000000Z K 7 svn:log V 24 Remove unused variable. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-20T10:45:35.000000Z K 7 svn:log V 77 MFC 1.19: Limit UDP payload size for EDNS0 to 0xffff. Approved by: re (jhb) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-09-20T10:50:58.000000Z K 7 svn:log V 78 MFC: Update Heimdal Kerberos to 0.5 around 2002/09/16. Approved by: re (jhb) END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-09-20T12:33:19.000000Z K 7 svn:log V 102 Bandaid for a broken world. The real fix is somewhat more complicated and will be sent for a review. END