ƒ”3117794 206 1011 737 128 312 108 150 117 164 139 210 329 269 121 182 155 500 513 584 217 145 153 479 124 109 813 280 187 218 141 169 541 202 163 156 208 145 265 288 177 205 195 445 174 337 217 164 237 136 173 171 634 239 181 122 171 154 159 114 131 164 121 380 132 201 503 126 230 223 197 483 213 386 216 215 156 161 241 132 271 134 178 227 182 147 254 157 137 182 260 142 159 417 572 523 151 139 202 244 266 274 168 128 126 227 125 160 692 211 239 219 181 202 361 381 319 475 149 316 435 265 124 234 235 175 118 284 256 179 255 253 128 240 167 364 217 424 450 184 116 121 166 120 142 172 253 380 1113 197 173 228 114 147 508 166 142 224 297 145 153 223 257 283 577 177 116 271 304 146 165 149 141 389 142 289 233 190 316 262 204 305 215 298 177 321 275 147 174 148 264 181 199 207 184 313 211 111 241 265 117 241 304 347 197 110 178 652 K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-07-20T00:11:27.000000Z K 7 svn:log V 914 Take advantage of the use of file system IDs to simplify umount(8) and make it work more reliably in a number of cases that have traditionally been troublesome. The new behaviour is: 1) If the filesystem can be determined by the fsid or device, or uniquely identified by the mountpoint, then just go ahead and call unmount(2) using the file system ID. 2) Otherwise use fstatfs(2) to resolve the path into a file system ID (checking with stat(2) that it is a filesystem root directory). Case 2 can potentially block if an NFS server is down, but it can always be avoided by using an unambiguous specification. It handles all the hard cases such as symlinks and mismatches between the mount list and reality. For example, if a filesystem was mounted as /mnt inside a chroot, it will show up in the mount list as /mnt, but now you can unmount it from outside the chroot with "umount /chroot_path/mnt". END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-07-20T00:48:38.000000Z K 7 svn:log V 644 Add ECDT (ACPI 2.0) support. This allows the EC to be enabled before the namespace has been evaluated. Machines with ACPI 2.0 expect this behavior and have AML which calls EC functions early in the boot process. If the ECDT is not available, fall back to original probe behavior. Other minor changes: * Add GPE bit and GLK usage to the device announcement * Always use the global lock in the ECDT case, but potentially downgrade to not using it if _GLK is 0 once the namespace is available. This is announced with "Changing GLK from 1 to 0" * Remove the acpi_object_list definitions which were earlier deprecated Ideas from: takawata END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-07-20T00:52:57.000000Z K 7 svn:log V 36 Clarify the ACPI shutdown messages. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-20T01:34:40.000000Z K 7 svn:log V 219 Now that we have the stubs for alpha and we can build it on that platform, invert the test for the platforms on which libthr is built. Amd64 and powerpc are the only platforms excluded. Compile tested on: amd64, alpha END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-20T02:36:05.000000Z K 7 svn:log V 14 MFC rev 1.119 END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-20T02:51:53.000000Z K 7 svn:log V 56 MFC rev 1.66: Misc fixes for long mbuf chain handling. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-20T03:45:28.000000Z K 7 svn:log V 25 MFC: Merge through 1.261 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-20T03:56:02.000000Z K 7 svn:log V 72 MFC: merge ufm entry from current now moribund MAKEDEV file. PR: 46413 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-07-20T09:14:15.000000Z K 7 svn:log V 42 MFC: 1.30 Fix a grammar bogon and a typo END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-20T10:24:09.000000Z K 7 svn:log V 118 Make this code WARNS=6 clean again (after GCC 3.1.1 import). Submitted by: Marius Strobl END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-07-20T11:27:54.000000Z K 7 svn:log V 236 Pass getvfsbyname() the address of a struct xvfsconf instead of struct vfsconf. This silences a warning, but could also prevent stack corruption problems if xvfsconf ever became larger than vfsconf. PR: 53863 Submitted by: Lukas Ertl END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-20T12:26:24.000000Z K 7 svn:log V 177 This code isn't WARNS=6 clean in the standard (crypto) case due to bugs in OpenSSL headers. I was testing in the wrong environmement: standalone build without crypto/ sources. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-20T12:38:29.000000Z K 7 svn:log V 30 The `mk' target is long dead. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-07-20T12:41:38.000000Z K 7 svn:log V 85 Add missing arguments to _amd64_restore_context() when called from THR_SETCONTEXT(). END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-07-20T20:31:18.000000Z K 7 svn:log V 61 Add my birthday to the calendar. Approved by: ceri (mentor) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-07-20T21:11:32.000000Z K 7 svn:log V 407 Close a race condition by passing status retrieved via a non-SCI call to EcGpeQueryHandler on to any waiting threads through the softc. Similar behavior was in the original version. Also: * Merge EcQuery into EcGpeQueryHandler to simplify locking * Hold EcLock from the initial read of the CSR down to the wakeup or until after the query command has been processed. * ec_gpebit only needs to be a UINT8 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-07-20T21:12:21.000000Z K 7 svn:log V 420 Do not call acpi_MatchHid() for all probe cases since it accesses the namespace. To compensate for it only being used in the !ECDT case, use a more robust approach to indicate a device was probed via ECDT by setting the private ivar to be &acpi_ec_devclass. Without the acpi_MatchHid() call now, it might have been possible for a non-EC device to have had its magic match our previous flag. Pointed out by: takawata END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-20T21:36:08.000000Z K 7 svn:log V 491 o change ieee80211_new_state handling to use a proper method that drivers override in their sub-class; this eliminates the hack of interpreting the EINPROGRESS return value to mean "don't do any of the normal work" o correct active scanning so the first channel is only scanned once and so per-channel passive mode is properly honored o expose 802.11 FSM state names so every driver doesn't keep a private copy o eliminate node parameter to ieee80211_begin_scan; it was not being used END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-20T21:38:20.000000Z K 7 svn:log V 124 track changes to 802.11 code: o override new_state method per new model o use ieee80211_state_name instead of private copy END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-20T23:29:46.000000Z K 7 svn:log V 51 Test correct macro for "without crypto" option(s). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-21T00:26:52.000000Z K 7 svn:log V 57 Always deliver synchronous signal to UTS for SA threads. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-07-21T02:41:01.000000Z K 7 svn:log V 386 override the tag. usb_block_allocmem allocates a new tag, which when we go looking for free fragments won't match. Since we never free this, we can "throw away" the tag. This is very dirty, and needs to be reimplemented properly, but fixes performance problems with uhci. Also assert that when we overlay a structure on some space, that the space is large enough for the structure. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-07-21T02:47:04.000000Z K 7 svn:log V 29 Missed one, remove one more. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T02:49:42.000000Z K 7 svn:log V 17 add monitor mode END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-21T03:12:06.000000Z K 7 svn:log V 718 Add in the promised cluster refcount limit hack. (Not applicable to -current, which has int size refcounts.) 4.x uses char refcounts, which can be overflowed, causing neat panics. This patch works around the problem by hooking into every m_* function that increases the refcount and doing two things: 1. Panicing if the refcount went negative (perhaps due to some external function messing with the refcount.) 2. Making a full copy of the resulting chain in order to keep the refcount under a reasonable threshold if necessary. The kern.ipc.m_clreflimithits sysctl has been made available so that the number of times a copy had to be performed can be monitored. Luckily, this should not be a common occurance. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-21T07:04:00.000000Z K 7 svn:log V 185 Fix a mixup in the previous commit; the m_clreflimithits variable / SYSCTL were not supposed to be under the MBUF_STRESS_TEST section. Noticed by: Igor B. Bykhalo END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-21T07:51:29.000000Z K 7 svn:log V 93 Always start new sentences on a new line. Submitted by: Anil Madhavapeddy END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-07-21T09:56:05.000000Z K 7 svn:log V 123 o Initialize do_pipe before command parsing. PR: bin/54649 Submitted by: Andy Gilligan MFC after: 3 days END K 10 svn:author V 5 krion K 8 svn:date V 27 2003-07-21T10:43:37.000000Z K 7 svn:log V 47 Add my birthday to calendar Approved by: fjoe END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T11:04:06.000000Z K 7 svn:log V 73 MFC: Apply some fixups in the driver_t's. uvisor.c: 1.11 uvscom.c: 1.15 END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-07-21T11:06:47.000000Z K 7 svn:log V 446 Quote from a Problem Report: The output format specifier for the round-trip time in ping6 should be changed to %.3f instead of %g since %g doesn't accurately represent the precision of the number being output. In particular, %g truncates trailing zeroes. 0.01 ms does not mean the same thing as 0.010 ms. Although they are numerically identical, they do not have the same precision. PR: bin/52324, bin/52750 Submitted by: dg MFC after: 1 week END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T11:29:43.000000Z K 7 svn:log V 105 Forced commit to note that the previous commit. Correct MFC revisions are: uplcom.c: 1.9 uvscom.c: 1.10 END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T11:35:06.000000Z K 7 svn:log V 67 MFC: Add missing module dependency. uvisor.c: 1.11 uvscom.c: 1.15 END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T11:39:21.000000Z K 7 svn:log V 60 Add KMODDEPS on ucom. MODULE_DEPENDS works only on CURRENT. END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T11:45:24.000000Z K 7 svn:log V 111 MFC: The uftdi driver runs with multiple instances. Remove a comment claiming the opposite. uftdi.c: 1.4 END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T11:50:06.000000Z K 7 svn:log V 49 MFC: Fix duplicate sc_dying usage. uftdi.c: 1.7 END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T12:00:19.000000Z K 7 svn:log V 168 MFC: Fix page fault with FTDI's USB serial device. Fix lost characters counting. Move setting receiver state to proper place on ucomstopread(). ucom.c: 1.29 END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T12:19:23.000000Z K 7 svn:log V 191 MFC: Fix device freeze to reduce output packet size. And make this value configurable by kernel config or sysctl. options: 1.381 uvscom.c: 1.16 LINT: 1.1137 (from NOTES) Makefile: 1.2 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-07-21T13:00:09.000000Z K 7 svn:log V 84 Supported the gdc_clear function. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-07-21T13:04:54.000000Z K 7 svn:log V 111 Use the clear function provided by the video adapter driver. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-07-21T13:10:57.000000Z K 7 svn:log V 99 MFC: Fix 'bulk in' and 'bulk out' being reversed in a couple of error messages. ucom.c: 1.26 END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-21T13:56:22.000000Z K 7 svn:log V 350 This is a pseudo physical interface for the HARP ATM stack. When loaded it attaches to all existing NATM network interfaces in the system and creates a HARP physical interface for each of them. This allows us to use the same set of ATM drivers for all ATM stuff. It is possible to use the same interface for HARP, NATM and netgraph at the same time. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-21T14:20:58.000000Z K 7 svn:log V 80 Document uma_zone_set_max and its non-obvious behaviour. Reviewed by: bmilekic END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-21T18:35:51.000000Z K 7 svn:log V 244 Add a new macro __nonnull(x) to use the new GCC33 attribute which checks that an argument is not a NULL pointer. Apply various obvious places. I belive __printf*() implies __nonnull() so it is not needed on functions already tagged that way. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2003-07-21T19:15:25.000000Z K 7 svn:log V 122 Enable eisa support on alpha. We need eisa bridge support on some models, which now depends on having eisa in the kernel. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-21T19:54:17.000000Z K 7 svn:log V 72 MFP4: revert constification of pam_message.msg (perforce change #34785) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-21T19:54:17.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r117839, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-21T19:56:28.000000Z K 7 svn:log V 44 Revert previous commit after fixing libpam. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-07-21T20:31:13.000000Z K 7 svn:log V 81 New release notes: harp(4). Updated release notes: patm(4) (use &man.patm.4;). END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-21T20:55:37.000000Z K 7 svn:log V 77 Replace an alloca() call with a slightly more standard malloc()/free() pair. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-21T20:59:27.000000Z K 7 svn:log V 539 Commit Ian Dowse's workaround for acpi resume resetting after the LAZY_SWITCH changes. He pointed out the acpi code sets up an identity mapping in the current vmspace and that got messed up by the %cr3 being out of sync with the current page directory. As a workaround, restore %cr3 across the sleep/resume. A more complete fix would be to undo the lazy state and clear the pm_active bit from the borrowed pmap, but this works and people are currently hurting. I'll clean this up. This is mostly Ian's patch, plus a PAE tweak from me. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T21:46:07.000000Z K 7 svn:log V 146 SafeNet crypto driver (supports only RNG and symmetric ops; no PK support yet) Sponsored by: Global Technology Associates, Inc. MFC after: 1 day END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T21:47:47.000000Z K 7 svn:log V 89 SafeNet crypto driver Sponsored by: Global Technology Associates, Inc. MFC after: 1 day END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T21:48:45.000000Z K 7 svn:log V 30 hook safe driver to the build END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T21:50:41.000000Z K 7 svn:log V 79 safenet driver config glue Sponsored by: Global Technology Associates, Inc. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T21:51:24.000000Z K 7 svn:log V 62 add safe driver until we can verify it as machine-independent END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T21:52:14.000000Z K 7 svn:log V 67 safenet driver Sponsored by: Global Technology Associates, Inc. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T21:52:48.000000Z K 7 svn:log V 22 hookup safenet driver END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T21:58:04.000000Z K 7 svn:log V 39 add stat dumper for the safenet driver END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-07-21T21:58:05.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 hrs K 8 svn:date V 27 2003-07-21T22:07:40.000000Z K 7 svn:log V 29 New release notes: safe(4). END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-21T23:20:40.000000Z K 7 svn:log V 287 o Add monitor mode support. This tested fine with prism cards but may require newer lucent/hermes firmware than indicated (investigating). I'm committing this now since it shouldn't hurt anything. o Vaguely related, add bogus frame length check from netbsd. Obtained from: netbsd END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-22T00:17:11.000000Z K 7 svn:log V 38 Fix apparent typo in previous commit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-07-22T00:19:40.000000Z K 7 svn:log V 105 Teach crunchide(1) about PowerPC ELF. PR: 54526 Submitted by: Stefan Farfeleder END K 10 svn:author V 6 cognet K 8 svn:date V 27 2003-07-22T01:35:09.000000Z K 7 svn:log V 407 Erm, my previous commit was wrong and sis_tick() was only called each time sis_ioctl() was called, so one had to use ifconfig each time the cable got plugged in to be able to use the connection. Do it a better way now, add a "in_tick" field in the softc structure, call timeout() in sis_tick() and don't call it in sis_init() if in_tick is non-zero. Reported by: Landmark Networks Pointy hat to: cognet END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-07-22T02:12:55.000000Z K 7 svn:log V 35 MFC: support for the Broadcom 5705 END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-22T06:01:11.000000Z K 7 svn:log V 137 Remove __nonnull() on the second argument of strto[u]l() which I used to test that the warning actually was emitted. Spotted by: scottl END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T06:31:13.000000Z K 7 svn:log V 128 Add several vendor, API and media definitions. This has been forgotten in the previous commit to harp and should unbreak world. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T06:34:57.000000Z K 7 svn:log V 102 Turn off the libc/quad functions since they are not needed for amd64 and just cause lots of warnings. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T06:44:54.000000Z K 7 svn:log V 388 Extend the machine/ieeefp.h that was inherited from i386 to support the SSE mxcsr register as well. Since gcc will intermix SSE2 and x87 FP code, the fpsetround() etc mode had better be the same. There are hooks to enable these inlines to be instantiated inside libc for non-gcc or C++ callers. (g++ doesn't like the inlines that tried to extract an integer and convert it to an enum). END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T06:46:17.000000Z K 7 svn:log V 118 Instantiate explicit callable versions of the machine/ieeefp.h inlines for the use of non-GCC compilers and C++ code. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T06:50:34.000000Z K 7 svn:log V 291 Go back to 64 bit precision for fadd/fsub/fsqrt etc. This is because on AMD64, gcc (and the ABI) expects the x87 unit to be running in 80/64 mode (not 64/53) so that it can use it for 'long double' operations. It takes the expected precision differences into account when generating code. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T06:55:48.000000Z K 7 svn:log V 121 swp_pager_hash() was called before it was instantiated inline. This made gcc (quite rightly) unhappy. Move it earlier. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T06:58:04.000000Z K 7 svn:log V 120 Fix a 64 bit bug lost in the inline warning noise. sizeof is not always an int. Do not printf() it as though it were. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-07-22T07:41:24.000000Z K 7 svn:log V 62 Add a note that net.inet.ip.fw.autoinc_step is ipfw2-specific END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-22T08:03:13.000000Z K 7 svn:log V 70 MFC: 1.26: Fixed broken arithmetic expression parser. PR: bin/44750 END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T08:11:17.000000Z K 7 svn:log V 146 Initiate de-orbit burn for fpu-less operation. 386+387 is still theoretically supportable, but you'd really be happier with FreeBSD 2.1.8 on it. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T08:15:29.000000Z K 7 svn:log V 38 Update npx status. Reminded by: tjr END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T08:20:09.000000Z K 7 svn:log V 176 When padding an mbuf chain to have a length that is a multiple of 48 bytes for AAL0, we also need to update the packet header. Spotted by: Anil Madhavapeddy END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-22T09:02:21.000000Z K 7 svn:log V 42 Don't complain about inlines for genassym END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-22T09:04:09.000000Z K 7 svn:log V 87 /floppies/boot.flp is no longer necessary on bootable i386 CD-ROMs. Forgotten by: jhb END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-22T09:22:00.000000Z K 7 svn:log V 134 Don't inline ridiculously very large functions. Compared to the contents of these functions, an extra function call is nano-peanuts. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-22T09:27:58.000000Z K 7 svn:log V 90 Don't inline very large functions. Gcc has silently not been doing this for a long time. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-22T09:35:45.000000Z K 7 svn:log V 55 Move inlined function ie_ack() up to before first use. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-22T10:24:41.000000Z K 7 svn:log V 161 Don't attempt to inline large functions mb_alloc() and mb_free(), it more than doubles the text size of this file. GCC has wisely ignored us on this previously END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-22T10:36:36.000000Z K 7 svn:log V 65 Revert stuff which accidentally ended up in the previous commit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-22T11:08:41.000000Z K 7 svn:log V 45 note rescue issues and fpu emulation removal END K 10 svn:author V 4 paul K 8 svn:date V 27 2003-07-22T11:25:22.000000Z K 7 svn:log V 89 Fix the version matching regex to take account of local port versioning. PR: bin/45484 END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T11:28:38.000000Z K 7 svn:log V 165 Define constants for the upcoming ProATM (IDT77252) driver. Make sure that these constants are the same as in current. Handle the new MEDIA definitions in the code. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2003-07-22T11:41:15.000000Z K 7 svn:log V 48 relocate eisa into MI files. Suggested by: jhb END K 10 svn:author V 5 ticso K 8 svn:date V 27 2003-07-22T11:42:45.000000Z K 7 svn:log V 65 EISA_SLOTS is mandantory to get opt_eisa.h Put it into MI files. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T11:53:20.000000Z K 7 svn:log V 322 This is a driver for ProSum's ProATM cards. These cards use the IDT77252 and the driver supports UBR, CBR and VBR. The driver will not be brought over the current, because current has the patm driver (which uses new ATM infrastructure and hence is hard to MFC). This driver is reported to be very stable. PR: kern/46790 END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T12:46:30.000000Z K 7 svn:log V 477 Remove the zone limits for all the zones used in the ATM code. These were a left over from when the private memory pools were converted to use uma zones. The limit of UMA zones, however, works differently. When a zone is limited to only one or two pages than, on multi-cpu systems, processes can get stuck on the zonelimit, because all remaining free items are in caches of other CPUs. Also add rudimentary error handling in some places (panic) when a zone cannot be created. END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-07-22T13:11:26.000000Z K 7 svn:log V 430 MFC: Changes following CScout analysis: - Removed dead declarations - Made objects that should have been declared as static, static. The changes use STATIC instead of static, following the existing convention in the rest of the code. alias.c: 1.17 cd.c: 1.33 exec.c: 1.23 exec.h: 1.11 expand.c: 1.44 input.c: 1.20 jobs.c: 1.64 memalloc.c: 1.25 nodes.c.pat: 1.14 output.c: 1.18 parser.c: 1.49 redir.c: 1.24 var.c: 1.25 END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T13:41:17.000000Z K 7 svn:log V 57 Connect the ProATM driver to the build. PR: kern/46790 END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T13:46:24.000000Z K 7 svn:log V 45 Recognize the ProATM cards. PR: kern/46790 END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-22T13:54:31.000000Z K 7 svn:log V 110 Make sure the crypto versions of libfetch and fetch(1) appear in the "crypto" distribution. Approved by: des END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T15:04:50.000000Z K 7 svn:log V 149 Handle the new device, API, vendor codes for the ProATM card. Add printing of ProATM statistics. Submitted by: Vincent Jardin END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-22T15:11:08.000000Z K 7 svn:log V 171 Allocate network interfaces from malloc() instead of using a zone. Usually one needs only a couple of them so using a zone is waste of memory (esp. on multi-cpu systems). END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-07-22T15:50:54.000000Z K 7 svn:log V 181 De-inline some functions. It doesn't gain us anything and bloats code size by 3616 bytes. Furthemore, it was previously ignored by GCC. While I'm at it, fix some bogus comments. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-22T17:58:29.000000Z K 7 svn:log V 76 MFC SafeNet crypto driver Sponsored by: Global Technology Associates, Inc. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-22T18:00:39.000000Z K 7 svn:log V 36 MFC: SafeNet crypto driver man page END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-22T18:01:41.000000Z K 7 svn:log V 34 MFC: safenet driver stats program END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-22T18:58:34.000000Z K 7 svn:log V 134 add IPSEC_FILTERGIF suport for FAST_IPSEC PR: kern/51922 Submitted by: Eric Masson MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-07-22T19:08:46.000000Z K 7 svn:log V 33 correct device table a la ath(4) END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-22T19:12:17.000000Z K 7 svn:log V 66 Fix up an error check in m_clreflimit and turn it into a KASSERT. END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-07-22T19:22:08.000000Z K 7 svn:log V 599 Test 8.16 in sed.test tests the ability of a sed to handle an empty regular expression as the first argument to a substitute command. If used to test a sed which (erroneously) evaluates this at translation time rather than at execution time, the bugged sed is put into an infinite loop. This mode of failure seems excessive. Such a failing sed is the Free Software Foundation's sed 3.02. The specific test was also not being executed for the BSD sed. Both problems are now fixed. PR: misc/25585 Submitted by: Walter Briscoe Approved by: schweikh (mentor) MFC after: 2 weeks END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-07-22T19:23:45.000000Z K 7 svn:log V 118 Fixed .Nm element, updated HISTORY section, added AUTHORS section. Reviewed by: schweikh (mentor) MFC after: 2 weeks END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-07-22T19:33:36.000000Z K 7 svn:log V 144 Improve the verbosity of the "freeing free cluster" KASSERT, and add a new KASSERT that checks to see if a cluster's refcount is 0 in MCLALLOC. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-22T20:54:26.000000Z K 7 svn:log V 126 Remove all but one of the inlines here, this reduces the code size by 2032 bytes and has no measurable impact on performance. END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-07-22T21:23:01.000000Z K 7 svn:log V 89 Added entry for Billionton LM5LT-10N Fixed small typo Reviewed by: imp Approved by: imp END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-22T23:14:32.000000Z K 7 svn:log V 109 There is strong reason to believe that gcc 4 will also support __attribute__((__nonnull__(x)), assume it so. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-22T23:50:32.000000Z K 7 svn:log V 266 Attempt to preempt any new gcc-ism references to __attribute__((__always_inline__)) by adding an __always_inline macro (used like __dead2 etc). __inline_damnit has also been suggested but we have a precedent of keeping the names similar so they are easier to find. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-07-23T02:11:07.000000Z K 7 svn:log V 283 Move idle kse wakeup to outside of regions where locks are held. This eliminates ping-ponging of locks, where the idle KSE wakes up only to find the lock it needs is being held. This gives little or no gain to M:N mode but greatly speeds up 1:1 mode. Reviewed & Tested by: davidxu END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-23T03:08:34.000000Z K 7 svn:log V 223 We sloppily created an array for the high FP registers (f32-f127), but this just created a weird inconsistency when porting gdb(1). Instead, we name each high FP register seperately, like we do for all the other registers. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T04:23:36.000000Z K 7 svn:log V 380 Now that we do not need to do runtime detection for the broken default fp emulator, stop doing the runtime selection of hardware or emulated floating point operations on i386. Note that I have not suppressed the duplicate compiles yet. While here, fix the alpha. It has provided specific copysign/copysignf functions since the beginning of time, but they have never been used. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T04:25:04.000000Z K 7 svn:log V 55 No longer need the internal __get_hw_float() function. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T04:28:51.000000Z K 7 svn:log V 221 Remove _ARCH_INDIRECT, it was the glue to enable having both hardware and software versions of the floating point code in libm. The runtime selection was done by reading the hw.floatingpoint sysctl via __get_hw_float(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T04:53:47.000000Z K 7 svn:log V 340 Only provide one copy of the math functions. If we provide a MD function, do not also provide a __generic_XXX version as well. This is how we used to runtime select the generic vs i387 versions on the i386 platform. This saves a pile of #defines in the src/math_private.h file to undo the __generic_XXX renames in some of the *.c files. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-23T05:53:52.000000Z K 7 svn:log V 173 Do not define BIGBOOTSIZE and the friends for amd64; it serves no useful purpose other than wasting CPU time in "make release" creating useless boot.flp. Desired by: peter END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-23T05:55:02.000000Z K 7 svn:log V 33 amd64 will not provide floppies. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-23T06:00:56.000000Z K 7 svn:log V 142 Revert revision 1.788, and explain a bit the intent of having the boot.flp image on the second CD-ROM. Explained by: jhb Desired by: vendors END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-23T08:18:26.000000Z K 7 svn:log V 140 Fix the copyright. Fix a problem with a board stopping. Add sanity checks for m_pkthdr. Submitted by: Vincent Jardin END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-07-23T09:24:44.000000Z K 7 svn:log V 83 Fixed some style bugs (misplacement and misformatting of some commented-out code). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-07-23T12:09:14.000000Z K 7 svn:log V 25 MFi386: revision 1.1090. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-23T12:12:53.000000Z K 7 svn:log V 192 Make NO_FLOPPIES really mean "no floppies", including not even creating the "floppies" directory on FTP and CD-ROMs. Enforce NO_FLOPPIES on amd64. Tested for: amd64, i386 with -DNO_FLOPPIES END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-07-23T13:24:32.000000Z K 7 svn:log V 161 Add manual page to document the new rescue utilities in /rescue. Most text by: Tim Kientzle Reviewed by: ru, doc@ Approved by: ceri (mentor) END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-23T14:25:53.000000Z K 7 svn:log V 85 Get rid of the zone for network interfaces. We have converted this to use malloc(9). END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-23T14:28:57.000000Z K 7 svn:log V 160 Convert a lot of uma_zalloc() calls to be NOWAIT instead of WAITOK. All these may be called from contexts where we cannot sleep (callout handlers for example). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-23T14:40:51.000000Z K 7 svn:log V 161 Added the WORLDDIR variable (defaulting to ${.CURDIR}/..) that points to a directory where "make buildworld" was run. Useful for building 5.x snapshots on 4.x. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-23T15:04:31.000000Z K 7 svn:log V 34 Handle the new MEDIA definitions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-23T17:58:41.000000Z K 7 svn:log V 147 Undo agressive inlining which GCC previously wisely ignored. The this eliminates 67% of the text segment (relative to respected inline requests). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-23T18:03:22.000000Z K 7 svn:log V 75 Undo single-intance inlining which is way above the comfort limit for GCC. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-23T18:59:38.000000Z K 7 svn:log V 271 Add a new macro APIC_ICRLO_RESV_MASK that contains all of the reserved fields in the low 32 bits of the local APIC ICR register. Use this macro in place of APIC_RESV2_MASK when masking off existing bits from the ICR when writing to it to send an IPI. Tested by: scottl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-07-23T19:04:28.000000Z K 7 svn:log V 124 Use macros from apic.h to when writing to the ICR to send IPIs to startup APs rather than magic numbers. Tested by: scottl END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-07-23T19:49:32.000000Z K 7 svn:log V 331 Annotate pmap_changebit() as __always_inline. This function was written as a template that when inlined is specialized for the caller through constant value propagation and dead code elimination. Thus, the specialized code that is generated for pmap_clear_reference() et al. avoids several conditional branches inside of a loop. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T20:03:42.000000Z K 7 svn:log V 355 Provide a knob for raising the inline instruction estimate threshold and set an initial value. This is aimed at getting us closer to being able to turn -Werror back on and we can adjust the settings later on. Yes, we could turn off -Wno-inline instead, but that would hide the effect of gcc's bogo-estimator ignoring inline (either rightly or wrongly). END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T20:07:49.000000Z K 7 svn:log V 90 ARGH. I *knew* I'd eventually accidently commit this. Change 5.1-XP back to 5.1-CURRENT. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T20:10:09.000000Z K 7 svn:log V 22 Turn -Werror back on. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-23T20:15:49.000000Z K 7 svn:log V 29 Improve the markup a little. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-23T20:16:11.000000Z K 7 svn:log V 74 Rewrite tbmaster to use configuration files instead of a hard-coded hash. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-23T20:16:36.000000Z K 7 svn:log V 28 Sample configuration files. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-23T20:22:50.000000Z K 7 svn:log V 50 Install rc files from ${.CURDIR}, not ${.OBJDIR}. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-07-23T20:28:23.000000Z K 7 svn:log V 80 Stop GCC from whining when people use a 16 bit port number for inb() and outb() END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T20:29:13.000000Z K 7 svn:log V 158 Initialize 'blocked' to NULL. I think this was a real problem, but I am not sure about that. The lack of -Werror and the inline noise hid this for a while. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-23T20:53:37.000000Z K 7 svn:log V 288 Added the (undocumented) EMUL_BOOT variable (for TARGET=i386 only) that causes the bootable ISO images to be created using the floppy emulation (the old method) as opposed to the new "cdboot" method. Only copy boot.flp to the 2nd CD-ROM if this variable is defined. Reviewed by: murray END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-07-23T22:00:08.000000Z K 7 svn:log V 1019 Document an additional error return value. The connect(2) call can also return EACCES on non-Unix domain sockets as demonstrated by the following program: #include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { struct sockaddr_in rem_addr; int sock; if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0) { perror("socket"); exit(1); } bzero((char *)&rem_addr, sizeof(rem_addr)); rem_addr.sin_family = AF_INET; rem_addr.sin_addr.s_addr = INADDR_NONE; rem_addr.sin_port = htons(10000); if (connect(sock, (struct sockaddr *)&rem_addr, sizeof(rem_addr)) < 0) { perror("connect"); exit(1); } } The call chain returning this value is probably: kern/uipc_syscalls.c:connect kern/uipc_socket.c:soconnect netinet/tcp_usrreq.c:tcp_usr_connect netinet/tcp_output.c:tcp_output netinet/ip_output.c:ip_output Reviewed by: schweikh (mentor) MFC after: 2 weeks END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T22:02:30.000000Z K 7 svn:log V 102 Turn -Werror back off again. Leaving out the invariants options causes more trouble than I expected. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T23:17:15.000000Z K 7 svn:log V 79 Set the %gs base to pcb_gsbase, not pcb_fsbase. Oops. Discovered by: davidxu END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-23T23:20:20.000000Z K 7 svn:log V 133 Make the breakpoint instruction trap gate available to users. ptrace() needs this. Submitted by: Mark Kettenis END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-23T23:50:00.000000Z K 7 svn:log V 22 Remove old workaround END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-07-23T23:50:25.000000Z K 7 svn:log V 55 Simplistic C comment re is wrong, use more correct one END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-24T00:04:01.000000Z K 7 svn:log V 413 Fix an annoying bug in tar. When it converted 'tar zcf' to 'tar -z -c -f' it forgot to null terminate the new argv[] array. If you mixed this with $TAR_OPTIONS, phkmalloc and a whole bunch of other variables, you could end up with a segfault. This isn't strictly a phkmalloc victory since tar walks off the end of an array rather than use uninitialized malloc memory, but phkmalloc makes it easier to provoke. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-24T01:41:34.000000Z K 7 svn:log V 72 Attach acpi, boot0cfg, lptcontrol, sicontrol, spkrtest, zzz for amd64. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-24T01:42:49.000000Z K 7 svn:log V 48 Build /sbin/gpt on amd64 for good luck as well. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-24T01:59:18.000000Z K 7 svn:log V 129 size_t != int. Make this compile on 64 bit platforms (eg: amd64). Also, "u_short value; if (value > 0xffff)" can never be true. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-24T02:05:48.000000Z K 7 svn:log V 202 Connect libncp/libsmb to the build. They compile, but have a couple of silly bugs that probably wont quite make a segfault. eg: passing a pointer to an int to sysctl instead of a pointer to a size_t. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-24T02:07:14.000000Z K 7 svn:log V 51 Add mount_nwfs/mount_smbfs to the build for amd64. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-07-24T02:09:19.000000Z K 7 svn:log V 59 Connect ncplist, ncplogin, and smbutil to the amd64 build. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T07:19:55.000000Z K 7 svn:log V 128 Ensure that for the cryptographic instances of *telnet*, the "crypto" distribution is used. This only affects release-building. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-24T07:34:31.000000Z K 7 svn:log V 161 Use a spare for the thread pointer (mc_thrptr). The thread pointer is only read and written by set_mcontext() and get_mcontext() for use by threading libraries. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-24T07:41:08.000000Z K 7 svn:log V 187 Implement alpha_pal_wrunique() and alpha_pal_rdunique(). Both are used to set and get the thread pointer. Note that a context switch will automaticly save and restore the thread pointer. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-07-24T07:42:42.000000Z K 7 svn:log V 481 Fix rescue build using -j. The problem appears to be make not being able to find the source when the object was specified as /foo.o. The fix makes the build go through a make objs before compiling the rest of the crunchgen. This ensures that the dhclient bits are built in the correct place where they are picked up for the final compile of rescue. I'd like to thank dwhite@ and gad@ for helping me track down the problem. Fast testing box provided by: phk@ (thanks) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-24T07:48:11.000000Z K 7 svn:log V 82 In get_mcontext() and set_mcontext() save and restore the current thread pointer. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-24T07:49:45.000000Z K 7 svn:log V 21 Implement casuptr(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-24T07:51:49.000000Z K 7 svn:log V 175 Implement _get_curthread and _set_curthread. We use GCCs builtin function this, which expands to PAL calls (rduniq and wruniq). This needs adjustment when TLS is implemented. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-24T08:15:20.000000Z K 7 svn:log V 209 Add BPF support to HARP network interfaces. This allows one to see the traffic on LLC multiplexed connections (like CLIP). PR: kern/51831 Submitted by: Vincent Jardin MFC after: 2 weeks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-24T08:51:22.000000Z K 7 svn:log V 50 Set fault address to si_addr. Reviewed by: peter END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-24T08:52:44.000000Z K 7 svn:log V 69 Implement cpu_set_upcall and cpu_set_upcall_kse. Reviewed by: peter END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-24T09:13:03.000000Z K 7 svn:log V 55 Constify the arguments to several pdu_print functions. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-24T09:14:50.000000Z K 7 svn:log V 47 Forced commit for the MFC. MFC after: 2 weeks END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-24T10:33:01.000000Z K 7 svn:log V 294 Create a subtree 'harp' of the net sysctl tree. This uses a fixed OID as the other protocol family sub-trees do, that is equal to the protocol family identifier. Make the ATM layer debugging flags available under this tree. Submitted by: Vincent Jardin MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-24T10:44:45.000000Z K 7 svn:log V 50 Complain about extraneous command line arguments. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-24T11:17:36.000000Z K 7 svn:log V 194 Now that we have if_detach() don't try to get rid of all the interface stuff (routes, ...) by hand - simply use if_detach(). Submitted by: Vincent Jardin MFC after: 2 week END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-24T12:24:41.000000Z K 7 svn:log V 138 Free the UNI vcc to the same zone from where it was allocated from. This resulted in a panic when detaching the uni31 signalling manager. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-07-24T13:45:05.000000Z K 7 svn:log V 99 Replaced the hardcoded target names in the touch(1) commands with ${.TARGET}, to ease maintenance. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-24T14:37:01.000000Z K 7 svn:log V 221 Create a sysctl that allows to enable/disable printing of SPANS messages. While here delete to sys/types.h includes when sys/param.h is also included. Submitted by: Vincent Jardin MFC after: 2 weeks END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-24T15:25:17.000000Z K 7 svn:log V 167 Make the debugging variable that controls dumping of IP over ATM packets accessible as a sysctl. Submitted by: Vincent Jardin MFC after: 2 weeks END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-24T17:07:17.000000Z K 7 svn:log V 111 The POSIX spec also requires that kern_sigtimedwait return EINVAL if tv_nsec of the timeout is less than zero. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T17:19:15.000000Z K 7 svn:log V 210 Make sure that a "make release" (more accurately the bit that makes the crunched binary) get a non-cryptographic telnet. This is overkill in that it covers stuff that is not normally used in a crunched binary. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T17:28:52.000000Z K 7 svn:log V 120 Get the correct set of cryptographically-infected binaries automagically from the (secure|kerberos5)/Makefile:[KS]PROG. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T18:11:27.000000Z K 7 svn:log V 203 Forced commit. The previous commit included some commented-out macro-assignments with comments documenting their function. These macros were of considerable use to me in building a test "make release". END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T18:14:29.000000Z K 7 svn:log V 83 Don't lint(1) so early in the build. Its OK to keep this for the "make all" phase. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-07-24T18:17:21.000000Z K 7 svn:log V 228 Missing quotes around a variable. In this case we are only evaluating the $_precmd command as a string. We're not actually trying to evaluate the contents of the command. Reported by: Glenn Johnson END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T18:30:25.000000Z K 7 svn:log V 180 Don't check for the existance of src/crypto/ for building items that may contain crypto. The days of ITAR paranoia are over, and the simple macro tests that remain are sufficient. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T19:53:02.000000Z K 7 svn:log V 53 Remove GCC-specific debugging option. OK'ed by: phk END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T19:58:56.000000Z K 7 svn:log V 80 Turn on the extended syntax, which TCP_wrappers has by default, as distributed. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-07-24T20:20:16.000000Z K 7 svn:log V 54 Hide more crypto from being crunched at release time. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-07-24T23:33:25.000000Z K 7 svn:log V 167 Print group name in getfacl output when calculating an effective permission set based on a more restrictive mask. Submitted by: Glen Gibb END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-07-25T00:10:33.000000Z K 7 svn:log V 86 Move the mlx driver back into the kernel so that the drivers floppy doesn't overflow. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-25T00:11:14.000000Z K 7 svn:log V 103 Disable the single-step trap on a debug related trap, including of course the single-step trap itself. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-07-25T00:21:37.000000Z K 7 svn:log V 110 Align upcall stack top to odd times of 8. GCC accounts return address in callee function for stack alignment. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-07-25T00:30:45.000000Z K 7 svn:log V 93 MFC: rev 1.3 Null terminate the new argv[] array when converting 'tar zcf' to 'tar -z -c -f' END K 10 svn:author V 5 mckay K 8 svn:date V 27 2003-07-25T00:37:08.000000Z K 7 svn:log V 218 MFC:(ctm.h:1.18 ctm_input.c:1.10) Remove the maximum patch size limit. (Missed that "MFC after" of 7 days by quite a bit eh? :-) Sorry!) Submitted by: Stephen Montgomery-Smith PR: 50461 END K 10 svn:author V 5 mckay K 8 svn:date V 27 2003-07-25T00:48:29.000000Z K 7 svn:log V 116 Make the example "too large" message in the manual match the updated one actually sent by ctm_smail since rev 1.13. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-07-25T05:01:39.000000Z K 7 svn:log V 14 Add KMODDEPS. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-07-25T05:07:59.000000Z K 7 svn:log V 143 Sync with -current: - Configuraiton ROM fix. - Allow retrieval of local Configuration ROM. - Add some debug messages. - Include file clean up. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-07-25T05:16:21.000000Z K 7 svn:log V 167 Sync with -current: - Decode bus_info block. - Allow retrieval of local Configuration ROM. - Clear Configuration ROM buffer in advance for '-d' option. - Manpage fix. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-07-25T05:18:09.000000Z K 7 svn:log V 20 Sync with -current. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-25T05:37:13.000000Z K 7 svn:log V 145 Move ia64_pa_access() from machdep.c to mem.c and declare it static. It's only used in mem.c and cannot accidentally be used elsewhere this way. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-25T06:39:46.000000Z K 7 svn:log V 209 Make the debugging variable that controls printing of UNI messages accessible as a sysctl and move the debugging stuff out of DIAGNOSTICS. Submitted by: Vincent Jardin MFC after: 2 weeks END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-25T06:43:41.000000Z K 7 svn:log V 252 Hand the packet to bpf not only in the LLC/SNAP case, but for all connections. While this confuses tcpdump, it enables other applications to see and analyze non-IP traffic (signalling, for example). Pointed out by: Vincent Jardin END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-07-25T07:16:28.000000Z K 7 svn:log V 102 Set the interface type of the network interfaces to IFT_IPOVERATM(114). This is specified by RFC2320. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-07-25T07:18:06.000000Z K 7 svn:log V 18 Ready to go live. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-25T07:52:20.000000Z K 7 svn:log V 83 Remove INVARIANT* and WITNESS. This makes the simulator much more pleasant to use. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-07-25T08:02:24.000000Z K 7 svn:log V 556 Remove __aligned(16) from the definition of struct _ia64_fpreg. It's a non-standard construct. Instead, redefine struct _ia64_fpreg as a union and put a long double in it. On ia64 and for LP64, this is defined by the ABI to have 16-byte alignment. For ILP32 a long double has 4-byte alignment, but we don't support ILP32. Note that the in-memory image of a long double does not match the in- memory image of spilled FP registers. This means that one cannot use the fpr_flt field to interpet the bits. For this reason we continue to use an aggregate type. END