Го3123175 218 405 934 174 334 210 174 232 341 323 189 181 150 223 173 167 252 191 191 166 544 122 131 123 119 172 125 556 212 237 176 173 136 143 327 119 182 129 119 244 162 150 130 570 196 178 352 166 313 224 110 387 111 123 122 321 139 321 129 142 220 131 218 127 216 185 155 234 238 157 204 123 136 127 163 148 478 229 496 125 344 514 152 1622 179 104 229 109 158 268 163 315 918 180 109 152 225 262 265 258 139 362 288 231 231 121 120 554 300 139 133 271 189 111 338 188 329 338 945 215 418 316 698 307 137 209 209 307 165 179 175 125 423 186 275 658 153 491 831 261 230 116 237 180 140 162 308 274 136 211 140 181 168 242 237 149 237 194 237 161 150 684 117 149 172 422 221 376 212 300 263 99 724 141 228 171 286 273 161 361 178 149 133 139 134 168 213 161 511 167 430 401 284 293 344 116 394 171 197 117 151 355 160 124 176 99 173 213 265 307 213 243 238 162 185 162 216 183 287 K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-06T23:13:22.000000Z K 7 svn:log V 310 Revert some amd64 changes that cached curthread and converge back to the i386 version. The curthread special case in pcpu.h solves my complaint about the verbose macro expansion in this case. Note that the i386 version still has some OBE comments, I didn't re-add them back again. Approved by: re (scottl) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-06T23:14:35.000000Z K 7 svn:log V 840 New release notes: Logical CPUs for HTT now enabled using BIOS settings, options IPFILTER requires options PFIL_HOOKS, last bits of a.out compiler toolchain are gone, acpiconf(8) -i, asf(8), .snap directory for snapshots, kdump(1) -p, last(1) -n, libwrap/tcpdchk(8) support extended tcp_wrappers syntax, repquota(8) -n, savecore(8) -C, uname(1) -i, hardware notes device trimmage, Turkish translation for docs. Modified release notes: Spell "Cronyx-Sigma" correctly in cx(4) item, spell "FireWire" consistently, fix grammer in puc(4) item, move uart(4) note from NIC to generic kernel section, spell "NetGraph" consistently, fix typo in xe(4) note, dynamic linking note more precise, Deleted release notes: -pthread removed (this was reverted). Other: Correct a reference to recent security advisories. Approved by: re (implicitly) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-06T23:14:44.000000Z K 7 svn:log V 80 MFi386: put the apic disable hook in a better place. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-06T23:17:18.000000Z K 7 svn:log V 239 Kill the ASM versions of the mtx_lock_spin and friends. They were never used on amd64, and were actually totally broken. They had the wrong calling conventions. I believe the i386 versions are going away too. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-06T23:18:42.000000Z K 7 svn:log V 115 amd64_protection_init and the protection_codes[] array was overkill. Inline it instead. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-06T23:19:47.000000Z K 7 svn:log V 80 Various whitespace and cosmetic sync-up's with i386. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-06T23:22:43.000000Z K 7 svn:log V 137 Add 64 bit bsf*/ffs* routines. Have the ffs() inline use gcc's builtin because it uses the better cmove instructions to avoid branches. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-06T23:24:18.000000Z K 7 svn:log V 246 Reconfigure the runq macros to use the 64 bit ffs/bsf routines instead of doing a loop and taking two 32 bit passes at the runqueue bits. All the 64 bit platforms should probably do this since there are 64 run queues. Approved by: re (scottl) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T00:06:50.000000Z K 7 svn:log V 229 More hardware notes device trimming: Remove devices supported by ohci(4), uhci(4), ubsa(4), uftdi(4), uvscom(4), fwohci(4), and sbp(4) in favor of the device lists in their respective manual pages. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T00:37:35.000000Z K 7 svn:log V 96 More correctly handle cross-references to USB keyboards and mice. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T00:46:37.000000Z K 7 svn:log V 88 Hook the sab(4) manpage up to the build. Reviewed by: bms Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T00:54:22.000000Z K 7 svn:log V 57 Use sab(4) manpage entity. Approved by: re (implicitly) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-07T01:06:32.000000Z K 7 svn:log V 128 Add a -E (elapsed time) flag to kdump. This is like -T, except it is relative to start of the dump. Approved by: re (scottl) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T01:08:24.000000Z K 7 svn:log V 80 Grrr...get the semantics of these entities right. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T01:11:33.000000Z K 7 svn:log V 74 Whee! Modified release note: kdump(1) -E. Approved by: re (implicitly) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-07T02:11:19.000000Z K 7 svn:log V 156 Update with the 4.9 libraries, and add libdevstat.so.2 libmp.so.3 libskey.so.2 libusbhid.so.0 libutil.so.3 libvgl.so.2 to the mix. Approved by: re(scottl) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-07T02:38:01.000000Z K 7 svn:log V 96 Update with the 4.9 pam modules, and add pam_opieaccess.so to the mix. Approved by: re(scottl) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-07T03:02:27.000000Z K 7 svn:log V 96 Update with the 4.9 pam modules, and add pam_opieaccess.so to the mix. Approved by: re(scottl) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-12-07T03:02:28.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_2'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T03:51:19.000000Z K 7 svn:log V 451 First part of the removal of drivers for hardware that isn't relevant or whose drivers haven't even compiled for years. The loran hardware was very unique, and only a few copies of it ever existed. It used the old COMPAT_ISA_DRIVER and when the author was contacted, he indicated that he had no intention of ever updating this driver and it was no longer relevant to the FreeBSD world and can be removed without impact to anybody. Approved by: phk END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T03:56:12.000000Z K 7 svn:log V 27 HEAD is at 5.2-CURRENT now END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T03:56:54.000000Z K 7 svn:log V 36 HEAD __FreeBSD_version is at 502100 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T03:57:41.000000Z K 7 svn:log V 28 RELENG_5_2 is at 5.2-RC now END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T03:59:11.000000Z K 7 svn:log V 24 RELENG_5_2 is at 502000 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T04:02:46.000000Z K 7 svn:log V 77 Switch to a label that is appropriate for the release. Submitted by: obrien END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T04:03:59.000000Z K 7 svn:log V 30 Fix up sh(1) for the release. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T04:05:19.000000Z K 7 svn:log V 463 Continue to remove drivers that don't compile and haven't compiled in a long time: lmc The LAN Media Corp PCI WAN driver based on tulip. This driver hasn't compiled for 3 years since the PCI compat shims were removed, and Lan Media appears to have gone out of business. These cards appear to be rare (a recent search of ebay had no hits). Should someone wish to revive this driver, submitting patches to make it compile plus a testing report will bring it back. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-12-07T04:07:35.000000Z K 7 svn:log V 119 Version 0.9.6.3: o relax analog radio hardware revision checking for 5212 cards so newer revs are allowed to attach END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-12-07T04:07:35.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r123202, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-12-07T04:07:36.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'ath-vendor-sys-V0_9_6_3'. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T04:10:47.000000Z K 7 svn:log V 78 Disable WITNESS, INVARIANTS, and DDB for our Tier-1 platforms for the release END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T04:12:46.000000Z K 7 svn:log V 41 Remove malloc debugging for the release. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-07T04:16:49.000000Z K 7 svn:log V 51 - Giant is no longer required by vm_thread_new(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T04:18:52.000000Z K 7 svn:log V 234 The dgb driver is redundant with the digi driver in the tree. It uses lots of old interfaces, and digi now supports all cards that dgb supported. The author of the driver says that this is no longer necessary. Approved by: babkin@ END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T04:25:21.000000Z K 7 svn:log V 24 Update UPDATING for 5.2 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T04:27:08.000000Z K 7 svn:log V 90 Now that we have the en(4) driver, we no longer need the hea driver. Approved by: harti@ END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T04:29:35.000000Z K 7 svn:log V 34 Point 'make update' at RELENG_5_2 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T04:32:50.000000Z K 7 svn:log V 24 Update man pages to 5.2 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T04:41:11.000000Z K 7 svn:log V 151 Remote meteor driver. It hasn't compiled in over 3 years. If someone makes it compile again, and can test it, we can restore the driver to the tree. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-07T04:51:04.000000Z K 7 svn:log V 70 Increase VM_KMEM_SIZE_MAX from 200MB to 400MB. Discussed with: peter END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T05:04:49.000000Z K 7 svn:log V 55 Re-arrange and consolidate some random debugging stuff END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-07T05:12:51.000000Z K 7 svn:log V 38 Fix prototype for getchar_unlocked(). END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-07T05:16:52.000000Z K 7 svn:log V 472 Set fs_ronly to the correct value in ffs_reload() when reloading the file system super block after fsck has repaired the file system. The value of fs_ronly was getting overwritten, which caused ffs_update() to attempt to update inode timestamps even though the file system was still mounted read-only. This fixes the "giving up on N buffers" error that is triggered by running fsck on the root file system and then rebooting without mounting the file system read-write. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T05:17:13.000000Z K 7 svn:log V 103 unifdef old interface support out to prevent false positives. Suggested by: jeffr, obrien, and others END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-07T05:27:27.000000Z K 7 svn:log V 81 Reinstate 1.40 -- swap avgfilesize and avgfpdir column order. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T05:49:21.000000Z K 7 svn:log V 259 Make the if_broadcastaddr const. All the drivers in the tree which violated the constness were corrected before the freeze. This was suggested by mdodd@, I think, and sam@ and others have signed off on this if I recall my conversations with them correctly. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-07T06:00:00.000000Z K 7 svn:log V 74 Split the documentation for localeconv() off into a separate manual page. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-07T06:33:52.000000Z K 7 svn:log V 220 Split multibyte(3) into separate manual pages for each function. Instead of just deleting it, turn the original page into a general overview of the multibyte character conversion functions, somewhat similar to stdio(3). END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T06:37:32.000000Z K 7 svn:log V 131 Ooops. These are still used by the bktr driver. David O'Brien has plans for dealing, but I'll let him deal. Pointy hat to: imp@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T06:49:10.000000Z K 7 svn:log V 18 lmc.4 is now gone END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-07T06:50:04.000000Z K 7 svn:log V 289 Don't call em_stop() from the watchdog since it requires the controller mutex to be locked. It is redundant since em_init() is called and this correctly locks the mutex and calls em_stop(). 5.2 release candidate since this can cause a panic if the watchdog expires. Tested by: kuriyama END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T07:03:07.000000Z K 7 svn:log V 19 Remove hea module. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T07:04:39.000000Z K 7 svn:log V 31 hea is gone, remove its module END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-07T08:04:05.000000Z K 7 svn:log V 30 Update to reflect eni removal END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-07T08:39:29.000000Z K 7 svn:log V 228 Add IPv6 support to pppctl by using getaddrinfo() and trying each address it returns. This allows it to connect to the server side again, which has been listening on IPv6 addresses exclusively for more than 2 years. PR: 59369 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-07T09:56:30.000000Z K 7 svn:log V 44 Add PowerPC CFLAGS. Submitted by: gallatin END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-07T09:57:51.000000Z K 7 svn:log V 226 rqb_bits[] may be an int64_t (eg: on alpha, and recently on amd64). Be sure to shift (long)1 << 33 and higher, not (int)1. Otherwise bad things happen(TM). This is why beast.freebsd.org paniced with ULE. Reviewed by: jeff END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-07T10:03:20.000000Z K 7 svn:log V 37 A too good Feynman quote to pass up. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-07T10:04:43.000000Z K 7 svn:log V 50 KASSERT against multiple orphanings of providers. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-12-07T11:11:26.000000Z K 7 svn:log V 127 link-local multicast address must be converted to KAME specific embeded scopeid form. Reported by: dwmalone MFC after: 3 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-12-07T11:23:59.000000Z K 7 svn:log V 39 use callout_*() rather than timeout(). END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-12-07T12:32:24.000000Z K 7 svn:log V 122 Add support for timeout: and attempts: resolver options. Submitted by: Paul Vixie / ISC MFC After: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-07T15:46:50.000000Z K 7 svn:log V 36 MFR: Bump manpages revision to 5.2. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T16:17:01.000000Z K 7 svn:log V 122 Modified release note: a.out toolchain removal applies to pc98 as well. Approved by: re (implicitly) Submitted by: nyan END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T16:18:10.000000Z K 7 svn:log V 92 Put generated RELNOTESng snapshot in the right place for 5.2. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T16:18:48.000000Z K 7 svn:log V 62 Version number bump for 5.2-RC. Approved by: re (implicitly) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-07T16:53:50.000000Z K 7 svn:log V 136 MFC: Don't call em_stop() when the watchdog expires. This prevents a panic caused by a mutex assertion. Approved by: re@(scottl) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-12-07T17:00:14.000000Z K 7 svn:log V 141 Print out the file system access statistics using uintmax_t types instead of casting the unsigned 64-bit values to longs. Suggested by: bde END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-07T17:34:52.000000Z K 7 svn:log V 65 Use WARNS level 2 instead of setting CFLAGS explicitly to -Wall. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-07T17:35:41.000000Z K 7 svn:log V 111 Forced commit: previous log entry should have said "fix some warnings and style issues, no functional changes" END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-07T17:37:44.000000Z K 7 svn:log V 31 Remove useless SMP check code. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-07T17:38:20.000000Z K 7 svn:log V 44 Use mp_ncpus instead of the hw.ncpu sysctl. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-07T17:40:00.000000Z K 7 svn:log V 35 Minor whitespace and style issues. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-07T17:41:19.000000Z K 7 svn:log V 71 Constify, and add an API function to find a named node in a directory. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-07T17:43:30.000000Z K 7 svn:log V 56 Log all results to a history file in the log directory. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-07T17:46:14.000000Z K 7 svn:log V 385 Finish the transition from libkvm to sysctl that I started a while ago. The use of libkvm for post-mortem analysis is still supported (though it could use more testing). We can now remove vmstat's setgid bit. While I'm here, hack the interrupt listing code to not display interrupts that haven't occurred unless the -a option was given on the command line, and document this change. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-07T18:21:53.000000Z K 7 svn:log V 134 MFC: 1.85: fix the runq selection when load balancing runs on machines with 64 bit runq status bit fields. Approved by: re (scottl) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-07T19:34:29.000000Z K 7 svn:log V 400 Add kse_switchin(2). This syscall can be used by KSE implementations to have the kernel switch to a new thread, instead of doing it in userland. It is in fact needed on ia64 where syscall restarts do not return to userland first. It's completely handled inside the kernel. As such, any context created by the kernel as part of an upcall and caused by some syscall needs to be restored by the kernel. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-07T19:36:16.000000Z K 7 svn:log V 30 Regen due to kse_switchin(2). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-07T20:03:28.000000Z K 7 svn:log V 251 Make the DIAGNOSTIC code which complains about long {call|time}out(9) functions less noisy: We printf if a new function took longer than the previous record holder, or of the previous record holder took more than twice as long as the current record. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-07T20:47:33.000000Z K 7 svn:log V 418 Simplify the contexts created by the kernel and remove the related flags. We now create asynchronous contexts or syscall contexts only. Syscall contexts differ from the minimal ABI dictated contexts by having the scratch registers saved and restored because that's where we keep the syscall arguments and syscall return values. Since this change affects KSE, have it use kse_switchin(2) for the "new" syscall context. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T20:48:00.000000Z K 7 svn:log V 57 Add a manual page for the consolidated debugging commit. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-07T21:10:06.000000Z K 7 svn:log V 1525 Change the definition of NULL on ia64 (for LP64 compilations) from an int constant to a long constant. This change improves consistency in the following two ways: 1. The first 8 arguments are always passed in registers on ia64, which by virtue of the generated code implicitly widens ints to longs and allows the use of an 32-bit integral type for 64-bit arguments. Subsequent arguments are passed onto the memory stack, which does not exhibit the same behaviour and consequently do not allow this. In practice this means that variadic functions taking pointers and given NULL (without cast) work as long as the NULL is passed in one of the first 8 arguments. A SIGSEGV is more likely the result if such would be done for stack-based arguments. This is due to the fact that the upper 4 bytes remain undefined. 2. All 64-bit platforms that FreeBSD supports, with the obvious exception of ia64, allow 32-bit integral types (specifically NULL) when 64-bit pointers are expected in variadic functions by way of how the compiler generates code. As such, code that works correctly (whether rightfully so or not) on any platform other than ia64, may fail on ia64. To more easily allow tweaking of the definition of NULL, this commit removes the 12 definitions in the various headers and puts it in a new header that can be included whenever NULL is to be made visible. This commit fixes GNOME, emacs, xemacs and a whole bunch of ports that I don't particularly care about at this time... END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-12-07T21:34:56.000000Z K 7 svn:log V 87 The uuidgen(1) program is WARNS=6 clean, so flag it as such. Tested on: i386, sparc64 END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-12-07T21:38:28.000000Z K 7 svn:log V 12 fix comment END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-12-07T21:40:52.000000Z K 7 svn:log V 136 o report 0 instead of -1 for xmit rate when in transition o report rssi in running display o futz with column widths in running display END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-12-07T21:42:40.000000Z K 7 svn:log V 17 add install rule END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-12-07T21:44:14.000000Z K 7 svn:log V 66 bandaid LOR in rt_setgate; a proper fix requires code refactoring END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-07T21:53:41.000000Z K 7 svn:log V 170 Pass MTX_DEF as the last argument to mtx_init() instead of 0. This is not a functional change. The code happened to work properly only because MTX_DEF is defined as 0. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T22:12:05.000000Z K 7 svn:log V 70 Bump various entities for 5.2-CURRENT, trim release notes and errata. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T22:48:03.000000Z K 7 svn:log V 221 The lmc, meteor, and loran drivers have been removed from the source tree, so remove them from the hardware notes. The dgb driver has been replaced by the digi driver. The hea driver has been replaced by the en driver. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-07T22:49:25.000000Z K 7 svn:log V 825 Don't remove the virtual-to-physical mapping when an sf_buf is freed. Instead, allow the mapping to persist, but add the sf_buf to a free list. If a later sendfile(2) or zero-copy send resends the same physical page, perhaps with the same or different contents, then the mapping overhead is avoided and the sf_buf is simply removed from the free list. In other words, the i386 sf_buf implementation now behaves as a cache of virtual-to-physical translations using an LRU replacement policy on inactive sf_bufs. This is similar in concept to a part of http://www.cs.princeton.edu/~yruan/debox/ patch, but much simpler in implementation. Note: none of this is required on alpha, amd64, or ia64. They now use their direct virtual-to-physical mapping to avoid any emphemeral mapping overheads in their sf_buf implementations. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T22:58:35.000000Z K 7 svn:log V 87 New release notes: Record the demise of the lmc, dgb, hea, meteor, and loran drivers. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-12-07T23:02:16.000000Z K 7 svn:log V 13 Style change END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-07T23:07:39.000000Z K 7 svn:log V 59 Urk, add arch attributes to items from my previous commit. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-07T23:15:22.000000Z K 7 svn:log V 132 Try a little harder to catch when fixate finishes. On the that failed causing burncd to wait forever... END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-07T23:20:53.000000Z K 7 svn:log V 164 Correct usage of mtx_init() API. This is not a functional change since the code happened to work because MTX_DEF and NULL are both defined as 0. Reviewed by: phk END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-07T23:21:22.000000Z K 7 svn:log V 167 Correct usage of mtx_init() API. This is not a functional change since the code happened to work because MTX_DEF and NULL are both defined as 0. Reviewed by: phk END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-12-07T23:47:15.000000Z K 7 svn:log V 161 Lock and unlock sched_lock when walking through thread list, current we insert kse upcall thread into thread list at mi_switch time, process lock is not enough. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-07T23:52:54.000000Z K 7 svn:log V 44 Don't build a kernel.debug for the release. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-08T00:11:22.000000Z K 7 svn:log V 269 Copy the old dgb man page to digi.4, plus very minor hacking. Add a note that says that this man page is sub-optimal. Bruce Mah should be happier about this, but someone that groks the cards supported by the digi driver is encouraged to make this man page suck less. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-08T00:47:33.000000Z K 7 svn:log V 195 Addendum to revision 1.174: In the case where vm_pager_allocate() is called to create a vnode-backed object, the vnode lock must be held by the caller. Reported by: truckman Discussed with: kan END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-08T01:08:03.000000Z K 7 svn:log V 133 The last argument to mtx_init() should be MTX_DEF, not 0. This is not a functional change since MTX_DEF happens to be defined as 0. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-08T01:18:04.000000Z K 7 svn:log V 133 The last argument to mtx_init() should be MTX_DEF, not 0. This is not a functional change since MTX_DEF happens to be defined as 0. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T01:52:09.000000Z K 7 svn:log V 26 Diff to vendor reduction. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-12-08T02:45:45.000000Z K 7 svn:log V 28 Remove trailing whitespace. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-08T02:59:34.000000Z K 7 svn:log V 461 Add the meteor driver man page back. It has moved up a level from the man4.i386. It documents that meteor no longer works, but keeps the extensive documentation on the meteor interface, which the bktr driver implements also. This should be merged into tha man page, but such a merging seems to be planned by others. # we really need something like video4bsd to define these sorts of # things for all video capture drivers. Requested by: rwatson and obrien END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-08T03:05:23.000000Z K 7 svn:log V 207 Forced commit: Last commit moved info about the aha-1640 card. It also added notes about the fact that the A card is busted (and likely will never be fixed) and the B card doesn't work well on heavy load. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-12-08T05:14:13.000000Z K 7 svn:log V 48 ciss doesn't like scsi SYNC CACHE. turn it off END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T05:20:34.000000Z K 7 svn:log V 38 Catch up with i386 GENERIC rev 1.389. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-12-08T06:29:38.000000Z K 7 svn:log V 179 Move the ciss quirk to the right section, also update the comment stating that the controllers do not support SYNC CACHE since ciss only supports a small subset of the scsi spec. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T06:38:22.000000Z K 7 svn:log V 94 Repo copied from sys/i386/include. All the /machine ones are going to share this copy. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T06:41:28.000000Z K 7 svn:log V 16 Fix sort order. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T07:22:42.000000Z K 7 svn:log V 242 Move the bktr(4) /include/ioctl_{bt848,meteor}.h files to dev/bktr as these ioctl's aren't MD. This also means they are installed in /usr/include/dev/bktr now. Also provide compatability wrappers for where these headers lived in 4.x. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T07:54:15.000000Z K 7 svn:log V 93 Don't use caddr_t in mchash(). Also use C99 spellings over BSD ones. Requested by: bde,imp END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-08T07:57:57.000000Z K 7 svn:log V 233 Unbreak vmstat -i on ia64: o nintr and inamlen must by of type size_t, not int, o Remove now unnecessary casts, o Handle the aflag differently, because the intr. names have a fixed width and almost always have trailing spaces. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T07:59:18.000000Z K 7 svn:log V 242 Move the bktr(4) /include/ioctl_{bt848,meteor}.h files to dev/bktr as these ioctl's aren't MD. This also means they are installed in /usr/include/dev/bktr now. Also provide compatability wrappers for where these headers lived in 4.x. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-08T08:27:52.000000Z K 7 svn:log V 852 Fix more problems with the Silicon Image 3112A: Setup decent transfer mode defaults as some BIOS's seem to put in things that it *knows* doesn't work. (Note to BIOS writers: stop doing that nonsense, we will get things working with your crappy HW anyways, and then recommend users to buy someone else's products that "just works", thankyou.. ) Limit the device transfer mode to ATA100/UDMA5 on generic SATA. Since we dont know if the user is using a pure SATA device or an old PATA drive with a SATA converter dongle, we need to limit the speed used here to cover up the problems with Marvell ATA-SATA bridges used in lots of SATA products. This workaround is enabled for all detectable SATA controllers as they seem to have semilar problems here. One notable exception is all the Promise pdc2037x chips which just always work (cudos to Promise!). END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2003-12-08T08:32:20.000000Z K 7 svn:log V 121 Make msdosfs long filenames matching case insensitive again. PR: 59765 Submitted by: Ryuichiro Imura END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-08T09:22:20.000000Z K 7 svn:log V 325 More errata fixing for the SiI3112A disaster chip: Serialize access to the SATA channels, the chip messes up if both channels are used at the same time. The SiI3112 hereby takes the price as the most crappy SATA chip in existance by a significant amount. My advise to our userbase is to avoid this chip like the plague... END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T10:50:36.000000Z K 7 svn:log V 220 Try to catch up with device name changes due to GEOM'ification. Remove note about requirement of operating on 'c' partition, GEOM removed this. Mention RAIDframe, don't mention DPT hardware RAID as a good alternative. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-12-08T11:59:21.000000Z K 7 svn:log V 605 - changed the logic in nd6_is_addr_neighbor(); check on-link prefixes (not interface addresses) to see if a given address is on-link. - skip offlink prefixes in neighbor determination in nd6_is_addr_neighbor. - in nd6_is_addr_neighbor, regarded every address as on-link when the default router list is empty. otherwise, we'd not be able make a neighbor cache for the address. this algorithm is applied to hosts only. - in nd6_is_addr_neighbor, check if the default interface is equal to the interface in question in addition to check if the default router list is empty. Obtained from: KAME END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-08T13:33:20.000000Z K 7 svn:log V 209 Go back to using rev 1.18 where thread locks are used instead of KSE locks for [libc] spinlock implementation. This was previously backed out because it exposed a bug in ia64 implementation. OK'd by: marcel END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-12-08T16:07:35.000000Z K 7 svn:log V 46 Define RAID 5+1 and RAID ADG fault tolerances END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-12-08T16:55:21.000000Z K 7 svn:log V 116 MFC: Introduce the STATICARP flag to -STABLE. Submitted by: ru (rtsock.c) Sponsored by: Weyland-Yutani Corporation END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-12-08T17:16:58.000000Z K 7 svn:log V 116 MFC: Introduce the STATICARP flag to -STABLE. Submitted by: ru (rtsock.c) Sponsored by: Weyland-Yutani Corporation END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-12-08T17:51:39.000000Z K 7 svn:log V 214 Add a serial console capable version of the FreeBSD boot manager. This has been lying around my tree(s) for the past year or so. It could do with TLC. Requested by: obrien Sponsored by: Weyland-Yutani Corporation END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-08T19:02:06.000000Z K 7 svn:log V 70 Hook boot0sio to the build. Use 'boot0cfg -b /boot/boot0sio' to use. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-08T20:49:40.000000Z K 7 svn:log V 87 Add a small program to test/measure with the RFC 2783 API for timing external signals. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-12-08T22:19:40.000000Z K 7 svn:log V 84 MFC: rev 1.27 Support EINPROGRESS and properly deal with 64bit physical addressing. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-08T22:38:39.000000Z K 7 svn:log V 31 Add hints about nForce3 issues END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-08T22:47:59.000000Z K 7 svn:log V 328 First pass at attempted debrucification: - sort the -E switch into the right place. - add previously missing -p pid in usage (from the last few commits). - add -E to usage. - consistently use trfile in the man page. I knew I shouldn't have touched the man page. If I commit to a man page, it just makes people suspicious. :-) END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-12-08T23:12:57.000000Z K 7 svn:log V 95 Correct the READ/WRITE CDB direction definition. Submitted by: John Cagle END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-08T23:52:22.000000Z K 7 svn:log V 182 Set __mbrtowc and __wcrtomb correctly when changing to the C/POSIX locale. Save __mbrtowc and __wcrtomb and restore them when changing back to the cached locale. Reported by: perky END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-12-09T00:42:44.000000Z K 7 svn:log V 565 Fix a problem where 'make installworld' will fail and leave the system in a messy state *if* the user is upgrading from a system which has no /libexec to a system which builds a DYNAMICROOT, and if that user has set DISTDIR (as documented for ports, but it turns out that the same variable name is used for a completely unrelated purpose in 'make release'). There are other possible fixes for this issue, and ru@ may later decide to commit one of those fixes. I just wanted some fix in ASAP, and this is the fix that I have tested. Reviewed by: bde, imp, and ru END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-12-09T00:52:28.000000Z K 7 svn:log V 57 More reliably check timeout for pthread_mutex_timedlock. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-09T02:08:19.000000Z K 7 svn:log V 396 Put on some factor 30+ bikeshed repellent and export the internal Makefile.inc1 underscore targets with a big warning that they are intentionally undocumented, subject to change without notice and might poison your dog etc. If you don't know what they are, then they are not meant for you to use. I've added these by hand to so many many trees that I've lost count. I find them rather useful. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-12-09T02:20:56.000000Z K 7 svn:log V 734 Rename _thr_enter_cancellation_point to _thr_cancel_enter, rename _thr_leave_cancellation_point to _thr_cancel_leave, add a parameter to _thr_cancel_leave to indicate whether cancellation point should be checked, this gives us an option to not check cancallation point if a syscall successfully returns to avoid any leaks, current I have creat(), open() and fcntl(F_DUPFD) to not check cancellation point after they sucessfully returned. Replace some members in structure kse with bit flags to same some memory. Conditionally compile THR_ASSERT to nothing if _PTHREAD_INVARIANTS is not defined. Inline some small functions in thr_cancel.c. Use __predict_false in thr_kern.c for some executed only once code. Reviewd by: deischen END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:29:59.000000Z K 7 svn:log V 168 Remove files on the vendor branch that we no longer use. Some are no longer distributed with ACPI-CA. Note that all of these have been gone from HEAD since 20030228. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-12-09T02:37:40.000000Z K 7 svn:log V 133 Use mutex instead of low level thread lock to implement spinlock, this avoids signal to be blocked when otherwise it can be handled. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:45:16.000000Z K 7 svn:log V 24 Import ACPI-CA 20031203 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:45:16.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r123315, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-12-09T02:45:17.000000Z K 7 svn:log V 84 This commit was manufactured by cvs2svn to create tag 'acpica-vendor-sys-r20031203'. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:48:38.000000Z K 7 svn:log V 48 Unchanged files that are off the vendor branch. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:51:09.000000Z K 7 svn:log V 70 Local change: Put various debugging options under ACPI_DISASSEMBLER. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:54:47.000000Z K 7 svn:log V 215 Local change: Allow access to the field if it is within the region size rounded up to a multiple of the access byte width. This overcomes "off-by-one" programming errors in the AML often found in Toshiba laptops. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:55:47.000000Z K 7 svn:log V 181 Local change: emulate a ReturnOp if the AML expects one but it isn't present. Some buggy BIOSs do not have a ReturnOp even though it is required for a function to return a value. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:57:30.000000Z K 7 svn:log V 44 Import for 20031203 file off vendor branch. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T02:57:46.000000Z K 7 svn:log V 118 Local change: In the resume path, give up after waiting for a while for WAK_STS to be set. Some BIOSs never set it. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:00:55.000000Z K 7 svn:log V 48 Unchanged files that are off the vendor branch. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:01:54.000000Z K 7 svn:log V 89 We don't need to call _INI on processor objects now that ACPI-CA does this as it should. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:04:19.000000Z K 7 svn:log V 76 Use the ACPI-CA definitions for the various APIC tables instead of our own. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:06:09.000000Z K 7 svn:log V 149 Add the APIC_HEADER definition back in and use the correct definition for local APIC override (64 bits). Changes have been submitted to the vendor. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:06:09.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r123327, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:06:28.000000Z K 7 svn:log V 57 Eliminate a warning. Patch has been sent to the vendor. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:06:28.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r123329, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:11:40.000000Z K 7 svn:log V 101 Fix an off-by-one in the compiler path. Originally from iwasaki-san's patches for the pmtools port. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:11:40.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r123331, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:13:37.000000Z K 7 svn:log V 69 Changes to the import script to handle the compiler/debugger import. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T03:18:06.000000Z K 7 svn:log V 58 Delete madt.h since definitions are now used from actbl.h END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-09T04:36:30.000000Z K 7 svn:log V 591 Update the Stallion driver to 5.6.0b1 (the latest one on the web site). This only updates the stallion (stl) driver. The stli driver isn't updated because the driver is corrupt on the stallion web site :-(. This fixes my EC8/32-AT card, which worked with the 1.0.0 driver, but not the 2.0.0 driver. It also fails to break my EasyIO-8 PCI card (well, I can't completely test it just yet). This is being committed directly to stable because this driver doesn't compile in current. I'm doing a current port, but it will commit that later. Also, 2.0.0 hasn't made it into current either. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-09T05:40:06.000000Z K 7 svn:log V 22 Sync these two files. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-09T06:29:57.000000Z K 7 svn:log V 57 Use sbufs instead of snprintf for parsing debug strings. END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-12-09T06:39:25.000000Z K 7 svn:log V 80 Declare gre(4) as being of IFT_TUNNEL, Like God Intended. Suggested by: fenner END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-09T07:41:07.000000Z K 7 svn:log V 329 Older versions of the intersil firmware is a lot slower than newer versions of the firmware. It responds more slowly to commands, and we bogusly failed them. We assume that all versions of the intersil firmware before 1.0 are 10 times slower and will give it 10x the time to finish. # for 5.2 we should always just assume 5s. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T08:09:04.000000Z K 7 svn:log V 128 Redirect rc(8) output to a file in the jail's /var/log directory. Previously it was redirected to /dev/null. Submitted by: phk END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T08:17:33.000000Z K 7 svn:log V 283 If rc.d/mountcritlocal is unable to mount local filesystems, then immediately terminate the shell (during boot this also terminates the parent rc(8) shell). This was the pre-rcNG behaviour. Also, remove an extraneous mount /. PR: conf/57659 Submitted by: yar (with modifications) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T08:32:43.000000Z K 7 svn:log V 119 If fdescfs(5) is mounted in a jail unmount it before devfs(5). Submitted by: "Scot W. Hetzel" END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-09T08:35:17.000000Z K 7 svn:log V 204 Fix the build of libski now that we use the "official" MADT table definitions. Those are slightly different than the ones we used before ACPI-CA 20031203 got imported. No structural or functional change. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T08:51:11.000000Z K 7 svn:log V 170 o Rename devfs_link() to make_symlink() and turn it into a generic symlinking routine. o Modify rc.d/jail to create its own symlink relative to the jail's filesystem END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T09:04:45.000000Z K 7 svn:log V 8 Grammar END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-09T09:52:14.000000Z K 7 svn:log V 628 Don't panic for misalignment traps when the onfault handler is set. Not all transfers between kernel and user space are byte oriented and thus alignment safe. Especially fuword*() and suword*() are sensitive to alignment but in general more optimal than block copies. By catching the misalignment trap we avoid pessimizing the common case of properly aligned memory accesses which we would do if we were to use byte copies or adding tests for proper alignment. Note that the expectation that the kernel produces aligned pointers is unchanged. This change therefore relates to possible unaligned pointers generated in userland. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T11:01:09.000000Z K 7 svn:log V 49 Enable cancellation points around some syscalls. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T11:04:36.000000Z K 7 svn:log V 135 o Add a wrapper around sigaction(2), so we can insert our own wrapper around signals. o Lock the process global signal action table. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T11:06:55.000000Z K 7 svn:log V 79 Ugghh, cvs add the functions necessary to lock the global signal action table. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T11:12:11.000000Z K 7 svn:log V 193 Fix the wrapper function around signals so that a signal handling thread on one of the mutex or condition variable queues is removed from those queues before the real signal handler is called. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-09T11:20:01.000000Z K 7 svn:log V 180 Take a stab at fixing some of the macro-nightmare. PTHREAD_NEW_STATE should work as expected now: a thread marked PS_RUNNING will get sent a SIGTHR. Still more cleanups necessary. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2003-12-09T13:37:31.000000Z K 7 svn:log V 64 Make breakpoint() actually break into ddb. Reviewed by: grehan END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2003-12-09T14:45:39.000000Z K 7 svn:log V 263 Use the "shut-down" and "reset-all" Forth procedures to halt and reboot, as calling OF_exit() just hangs a mac. FreeBSD on my G4 800Mhz mac behaves identically to OSX for halt and reboot now. Reviewed by: grehan (who also supplied the concept and sample code) END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2003-12-09T14:47:33.000000Z K 7 svn:log V 81 pmap_query_bit() should return false if the bit is not set. Reviewed by: grehan END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-09T15:16:27.000000Z K 7 svn:log V 52 Add cancellation points for accept() and connect(). END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-09T15:18:40.000000Z K 7 svn:log V 36 Remove an unused struct definition. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2003-12-09T15:46:33.000000Z K 7 svn:log V 42 Remove redundant declaration of ddb_trap END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2003-12-09T15:48:20.000000Z K 7 svn:log V 37 Remove duplicate script for locore.o END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-12-09T16:31:30.000000Z K 7 svn:log V 76 Add two additional headers for amd64 and x86. Reported by: Ollivier Robert END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-09T17:31:25.000000Z K 7 svn:log V 117 Add support for Moxa Technologies' Smartio CP-104UL/PCI 4S RS232 card. Submitted by: Guido Falsi END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-09T19:13:50.000000Z K 7 svn:log V 69 Add back the national support, this was removed by accident earlier. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-09T21:09:04.000000Z K 7 svn:log V 418 Revert the previous race fix and replace it with a more general fix. The case of a turnstile having no threads is just one instance of the more general case where the thread we are examining has been partially awakened already in that it has been removed from the turnstile's blocked list but still has TDI_LOCK set. We detect that case by checking to see if the thread has already had a turnstile reassigned to it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-09T21:09:54.000000Z K 7 svn:log V 75 Assert that the we never give a thread a NULL turnstile when waking it up. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-09T21:14:31.000000Z K 7 svn:log V 337 Adjust an assertion for the TDF_TSNOBLOCK race handling in turnstile_unpend(). A racing thread that does not have TDI_LOCK set may either be running on another CPU or it may be sitting on a run queue if it was preempted during the very small window in turnstile_wait() between unlocking the turnstile chain lock and locking sched_lock. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-09T23:40:27.000000Z K 7 svn:log V 303 accept() returns a file descriptor when it succeeds which is very likely to be non-zero. When leaving the cancellation point, check the return value against -1 to see if cancellation should be checked. While I'm here, make the same change to connect() just to be consisitent. Pointed out by: davidxu END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-10T01:59:23.000000Z K 7 svn:log V 188 Write the thread pointer (val) in the kse mailbox (loc) before we set the new context in kse_switchin(2). This allows us to return an error to the calling context when the suword() fails. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-12-10T02:38:51.000000Z K 7 svn:log V 197 Add a short description of the kse_switchin(2) syscall to the kse manpage and add a kse_switchin link. While here, list kse_thr_interrupt before kse_wakeup in the MLINKS variable and the synopsis. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-10T02:49:17.000000Z K 7 svn:log V 248 Add just enough of i386/include/pcvt_ioctl.h to amd64/include/pcvt_ioctl.h such that 'ispcvt' can build. Unforunately 'ispcvt' is needed in order for /etc/rc.d/syscons to run. This fixes the bug where I could not get my keymap effective at boot. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-12-10T05:01:41.000000Z K 7 svn:log V 24 don't touch after free. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T08:55:53.000000Z K 7 svn:log V 298 - removed obsolete ppc_exit/ppc_boot functions - OpenFirmware returns overlapping memory regions. Use a simple brute force algorithm to merge these into non-overlapping regions. This fixes bugs in reporting of available memory and also prevents pages from being added twice in the VM system. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T08:58:48.000000Z K 7 svn:log V 76 imac revA-D and beige G3 OpenFirmware uses the "ide" string for ATA drives. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T09:05:08.000000Z K 7 svn:log V 101 FICL system-dependent files for powerpc. Taken from the i386 versions, which were the most relevant. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T09:09:38.000000Z K 7 svn:log V 22 Define 'arch-powerpc' END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T09:10:54.000000Z K 7 svn:log V 56 Disable floating point on PowerPC for the ficl library. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T09:16:22.000000Z K 7 svn:log V 259 - Bring Makefile up to rev with sparc64 in terms of config options and rules - Move loader relocation up to 0x1C00000. This is in line with OSX bootx, and allows more space for boot-time modules/ramdisks without conflicting with OpenFirmware's use of RAM END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T09:17:01.000000Z K 7 svn:log V 65 Update libstand filesystems to be in-line with tier-1 platforms. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T09:18:42.000000Z K 7 svn:log V 29 Enable FICL build on powerpc END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-10T09:38:37.000000Z K 7 svn:log V 79 MFC 1.39 through 1.42 - Print the dirpref avgfilesize and avgfpdir parameters. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-10T09:43:53.000000Z K 7 svn:log V 9 Grammar. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-12-10T10:52:48.000000Z K 7 svn:log V 79 Use .St -susv2 rather than "The Single UNIX specification". Submitted by: osa END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T13:04:42.000000Z K 7 svn:log V 117 - Put manh/manl bitfields into correct-sized integral type. - remove XXX normalization bit comment, code is correct. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-10T13:11:03.000000Z K 7 svn:log V 169 PowerPC-conditional changes: - include ashldi3.c/ashrdi3.c from libc for UFS 64-bit arith - pull in syncicache.c from libc, and define _STANDALONE for loader usage END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-12-10T14:33:57.000000Z K 7 svn:log V 214 MFC changes 1.7 -> 1.8 Fix problem where initgroups would silently truncate groups with more than NGROUP elements without providing the opportunity to setgroups to fail and correctly retorn an error and set errno. END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-12-10T14:35:48.000000Z K 7 svn:log V 120 MFC changes 1.12 -> 1.13 Documented missing EINVAL errno value; see kern_prot.c: if (ngrp > NGROUPS) return (EINVAL) END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-12-10T14:51:19.000000Z K 7 svn:log V 150 MFC 1.26 -> 1.27 Fix/add errno return values to match the NFS client implementation and better represent failures of special files accessed over NFS. END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-12-10T14:54:31.000000Z K 7 svn:log V 145 MFC 1.20->1.21 Add errnor return values to match the NFS client implementation and better represent failures of special files accessed over NFS. END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-12-10T15:02:02.000000Z K 7 svn:log V 70 Nursemaid: Fix compilation. Sponsored by: Weyland-Yutani Corporation END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-12-10T15:08:41.000000Z K 7 svn:log V 93 Add sticky(8) cross reference. PR: docs/60068 Submitted by: Ken Stailey MFC after: 2 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-12-10T15:09:38.000000Z K 7 svn:log V 70 Nursemaid: Fix compilation. Sponsored by: Weyland-Yutani Corporation END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-10T15:48:49.000000Z K 7 svn:log V 121 Change rc.d/syscons to not need /usr/sbin/ispcvt to exist. This should make it work for all non-i386 syscons platforms. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-10T15:59:20.000000Z K 7 svn:log V 91 Add a note about MPTABLE_FORCE_HTT. Prompted by: John Stockdale END K 10 svn:author V 5 green K 8 svn:date V 27 2003-12-10T16:10:34.000000Z K 7 svn:log V 192 Implement seeking to earlier offsets in gzipfs. This allows my loader to e.g. correctly load all .ko.gz's I've tried, as opposed to messing up trying to read section headers on some of them. END