ƒ¯119606 208 190 161 242 199 127 238 176 219 113 113 108 154 136 280 164 224 143 150 267 232 285 267 170 307 323 384 265 168 138 220 155 136 295 563 312 178 137 358 875 146 555 117 143 607 191 128 169 216 240 147 277 172 146 282 652 273 197 210 139 210 189 237 297 127 237 188 129 124 111 179 127 259 97 141 237 173 111 102 158 115 138 236 313 338 181 183 146 242 288 130 297 643 277 216 172 164 129 174 530 152 538 408 2299 160 239 187 539 188 158 144 162 264 175 166 897 330 320 397 870 128 351 160 278 133 1373 171 220 132 372 211 208 453 246 147 449 206 418 176 237 220 138 185 287 150 182 267 225 189 410 362 159 151 116 143 128 524 124 187 136 196 149 221 212 226 232 232 174 145 236 330 272 278 579 294 389 138 287 216 246 149 154 815 341 271 190 155 286 1140 300 166 685 153 118 187 278 209 121 197 166 138 197 176 199 180 166 219 226 227 K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-08-31T12:26:31.000000Z K 7 svn:log V 96 Onboard Adaptec SCSI HBAs are bootable on UP2000. Obtained from: obrien Approved by: re (bmah) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-08-31T15:20:17.000000Z K 7 svn:log V 70 Whitespace diff reduction between bsd.prog.mk and bsd.lib.mk outputs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-31T16:20:34.000000Z K 7 svn:log V 149 Detect Geode CPUs and initialize the 27MHz timecounter "Geode". This timecounter is 2usec faster than the i8254 and has 22 times better resolution. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-08-31T17:17:13.000000Z K 7 svn:log V 104 esp(4) has been declared dead on Alpha for a long time now. Bury the remains. Approved by: re (scottl) END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-31T17:55:46.000000Z K 7 svn:log V 34 Virgin import of GNU Readline 4.3 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-31T17:55:46.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119610, 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-08-31T17:55:47.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'libreadline-vendor-v4_3'. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-08-31T18:21:27.000000Z K 7 svn:log V 124 alpha does not have apm, not in GENERIC either. So dokern.sh has no business trying to remove it. Approved by: re (scottl) END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-31T18:29:38.000000Z K 7 svn:log V 20 Merge local changes END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-31T18:47:12.000000Z K 7 svn:log V 20 Merge local changes END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-31T19:15:35.000000Z K 7 svn:log V 15 Upgrade to 4.3 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-31T19:22:10.000000Z K 7 svn:log V 62 MFC two device ids (ICH4 and ICH5). Approved by: re (murray) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-31T19:23:00.000000Z K 7 svn:log V 44 Update the comment to indicate ICH5 support END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-31T19:37:48.000000Z K 7 svn:log V 185 Catch up my(4) with hardware notes by adding Myson MTD89X to list of supported devices. Submitted by: Lukas Ertl PR: docs/56244 Confirmed by: driver source code END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-08-31T19:37:49.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-08-31T22:38:52.000000Z K 7 svn:log V 126 Remove -pthread as a compiler option. It was deprecated 2.5 years ago, but not removed. No reply from: threads, kan, obrien END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-31T22:58:56.000000Z K 7 svn:log V 50 Implement cpu_set_upcall_kse. May need tweaking. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-08-31T23:05:39.000000Z K 7 svn:log V 56 * Fix a duplicate "how how" * Fix pedstals -> pedestals END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-01T00:12:27.000000Z K 7 svn:log V 171 Use direct mapped KVA for the sf_buf allocator, as made possible by the previous commit. While here, fix a typo, reformat comments and fix a long line. Tested with: ftpd END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T00:20:29.000000Z K 7 svn:log V 136 If ~ chars were pennies, I'd be pennyless. This should fix all of the 'command not in queue' panics. Also fix a nearby style problem. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-09-01T01:07:24.000000Z K 7 svn:log V 192 eliminate casts from the DMAADDR macro. This depends upon bus_addr_t being a type that you can do arithmetic with. This eliminates many warnings when compiling with PAE. Various by: scottl END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-01T02:55:09.000000Z K 7 svn:log V 174 o correct logic that checks frame size to decide if a cluaster is needed o add an assertion to check the max possible packet size Noticed by: David Young END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-09-01T03:01:45.000000Z K 7 svn:log V 78 Standardize idempotentcy ifdefs. Consistently use _MACHINE_VARARGS_H_ symbol. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-01T03:12:19.000000Z K 7 svn:log V 214 Explicitly enable probe request frame reception when not in station mode; this is needed for the 5212 which a separate filter bit for these frames. Submitted by: Stephane Laroche END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-09-01T03:28:25.000000Z K 7 svn:log V 230 Add a new machine independent varargs.h and use it as a central place to announce the demise of varargs support in GCC versions 3.3+ and to direct users to stdarg.h instead. Fall back to machine/varargs.h for older GCC versions. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-01T03:40:33.000000Z K 7 svn:log V 286 Build the submit.cf file instead of installing the version that ships with the vendor sendmail distribution. By doing so, we avoid mergemaster warnings after every 'make' in /etc/mail/. Reported by: Jeremy Chadwick MFC after: 3 days X-MFC after: and re approval END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-09-01T04:12:18.000000Z K 7 svn:log V 172 Eliminate last three uses of varargs.h in the tree. These three files were including varargs.h file but did not use any of its macros, so they escaped the clean-up before. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T04:22:41.000000Z K 7 svn:log V 73 Remove the p1003_1b extensions from the BOOTMFS kernel. Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-01T04:23:48.000000Z K 7 svn:log V 46 add locking Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-01T04:27:34.000000Z K 7 svn:log V 127 remove warning about use of old divert sockets; this was marked for removal before 5.2 Reviewed by: silence on -net and -arch END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T04:35:22.000000Z K 7 svn:log V 60 Add the module glue for the pst(4) driver. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T04:36:47.000000Z K 7 svn:log V 41 Compile the pst module. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T04:38:22.000000Z K 7 svn:log V 199 Take mly out of the second floppy and put pst in it's place. Things might not yet fit, but it's close. The CAM underpinnings of mly make it impossible to put on the second floppy. Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-01T05:01:55.000000Z K 7 svn:log V 470 o interlock domain list when adding domains o remove irrlevant spl Notes: 1. We don't lock domain list traversals as this is safe until we start removing domains. 2. The calculation of max_datalen in net_init_domain appears safe as noone depends on max_hdr and max_datalen having consistent values. 3. Giant is still held for fast and slow timeouts; this must stay until each timeout routine is properly locked (coming soon). Sponsored by: FreeBSD Fondation END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-01T05:12:36.000000Z K 7 svn:log V 219 add locking NB: There is a known LOR on the forwarding path; this needs to be resolved together with a similar issue in the bridge. For the moment it is believed to be benign. Sponsored by: FreeBSD Fondation END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-09-01T05:30:52.000000Z K 7 svn:log V 84 remove mpt(4) so that the bootfloppy no longer overflows. Approved by: re (scottl) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-09-01T05:31:33.000000Z K 7 svn:log V 40 Backout rev 1.10. Requested by: obrien END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-01T05:35:55.000000Z K 7 svn:log V 265 Locking and misc cleanups; most of which I've been running for >4 months: o add locking o strip irrelevant spl's o split malloc types to better account for memory use o remove unused IPSEC_NONBLOCK_ACQUIRE code o remove dead code Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-09-01T05:55:37.000000Z K 7 svn:log V 780 Implement MBUF_STRESS_TEST mark II. Changes from the original implementation: - Fragmentation is handled by the function m_fragment, which can be called from whereever fragmentation is needed. Note that this function is wrapped in #ifdef MBUF_STRESS_TEST to discourage non-testing use. - m_fragment works slightly differently from the old fragmentation code in that it allocates a seperate mbuf cluster for each fragment. This defeats dma_map_load_mbuf/buffer's feature of coalescing adjacent fragments. While that is a nice feature in practice, it nerfed the usefulness of mbuf_stress_test. - Add two modes of random fragmentation. Chains with fragments all of the same random length and chains with fragments that are each uniquely random in length may now be requested. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T06:43:24.000000Z K 7 svn:log V 51 Clarify the numbering of some of the build stages. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T06:59:02.000000Z K 7 svn:log V 459 Add glue to make the ida(4) driver be a module. This is complicated by the existance of the EISA attachment. Since the EISA bus methods are not DEVMETHODs, and thus can cause link failures if the eisa bus is not compiled into the system, make the compiling of the EISA attachment be optional. This is going into RELENG_4 first since it is needed to make the install floppies fit, and does not represent the real solution that should be attempted for HEAD. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T06:59:34.000000Z K 7 svn:log V 22 Build the ida module. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T07:02:46.000000Z K 7 svn:log V 48 Pull the ida module out onto the second floppy. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-01T07:06:57.000000Z K 7 svn:log V 511 Use pmap_steal_memory() for the msgbuf instead of trying to squeeze it in the last chunk (phys_avail block). The last chunk very often is not larger than one or two pages, resulting in a msgbuf that's too small to hold a complete verbose boot. Note that pmap_steal_memory() will bzero the memory it "allocates". Consequently, ia64 will never preserve previous msgbufs. This is not a noticable difference in practice. If the msgbuf could be reused, it was invariably too small to have anything preserved anyway. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2003-09-01T07:47:42.000000Z K 7 svn:log V 97 Try a port reset if initial contact to a device failed. tested by: Lee Damon END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-09-01T11:13:21.000000Z K 7 svn:log V 36 Rearrange the probe code yet again. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-01T12:03:13.000000Z K 7 svn:log V 77 Try to close the race between disk_destroy() and a subsequent disk_create(). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-09-01T12:50:02.000000Z K 7 svn:log V 121 Retire 'c' partition for a CD device. Submitted by: Craig Rodrigues Not objected by: -current END K 10 svn:author V 6 eivind K 8 svn:date V 27 2003-09-01T14:26:33.000000Z K 7 svn:log V 144 Update the kern.osreldate documentation to document the present format used, and refer to to get userland date. Submitted by: ru END K 10 svn:author V 3 dfr K 8 svn:date V 27 2003-09-01T14:58:34.000000Z K 7 svn:log V 55 Add support for AMD766 and AMD768 chipsets. PR: 41812 END K 10 svn:author V 3 dfr K 8 svn:date V 27 2003-09-01T15:01:49.000000Z K 7 svn:log V 184 Don't try to enable io or memory access for non-standard resource addresses. This stops resource allocations for e.g. amdpm failing - this has its own special ways of enabling access. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T16:21:57.000000Z K 7 svn:log V 77 Remove the include of from here. Submitted by: david@catwhisker.org END K 10 svn:author V 6 eivind K 8 svn:date V 27 2003-09-01T16:46:47.000000Z K 7 svn:log V 51 Change clean_map from a global to an auto variable END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-01T20:44:18.000000Z K 7 svn:log V 186 Commands submitted through the management interface won't have scatter/ gather lists. Stop ignoring them and instead call the callback directly. This unbreaks the management interface. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-01T20:45:32.000000Z K 7 svn:log V 559 Simplify the ioctl handling in GEOM. This replaces the current ioctl processing with a direct call path from geom_dev() where the ioctl arrives (from SPECFS) to any directly connected GEOM class. The inverse of the above is no longer supported. This is the situation were you have one or more intervening GEOM classes, for instance a BSDlabel on top of a MBR or PC98. If you want to issue MBR or PC98 specific ioctls, you will need to issue them on a MBR or PC98 providers. This paves the way for inviting CD's, FD's and other special cases inside GEOM. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-01T23:09:09.000000Z K 7 svn:log V 180 CardBus instead of Cardbus. Add I/O Data WN-AG/CB and Prixim Skyline 4030 cards. Special Thanks: shigeru yamamoto-san for the kind donation of I/O Data and other wireless cards END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-02T05:37:12.000000Z K 7 svn:log V 101 Move the pst module to the i386-only section. It has no prayer of being 64-bit clean at the moment. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-02T05:53:44.000000Z K 7 svn:log V 117 Don't open with exclusive bit, swapon(8) wants to trash our swapdev. Add XXX comment with a rating of this concept. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-02T06:43:58.000000Z K 7 svn:log V 47 Teach rescue about NOATM, NO_VINUM and NOINET6 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-09-02T08:30:31.000000Z K 7 svn:log V 114 Prepare for locking mlx(4) by cleaning up the use of busdma. No real functional changes should result from this. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T09:09:53.000000Z K 7 svn:log V 97 Sync with ISC repo. Use SIGTERM instead of SIGKILL, make oldpid a long and cast it into a pid_t. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-02T10:09:35.000000Z K 7 svn:log V 144 MFC: (1.89) don't fclose() a bogus FILE *. PR: bin/55950 Submitted by: Andre Albsmeier Approved by: re (murray) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-09-02T10:36:40.000000Z K 7 svn:log V 202 Check an arguments count before proceed in sysctl_handler(). PR: bin/56298 Submitted by: Kang Liu MFC after: 2 weeks # We need a regression test suit for ipfw(2)/ipfw(8) badly. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T11:01:27.000000Z K 7 svn:log V 35 Import ISC DHCP 3.0.1 RC12 client. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T11:01:27.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119669, 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-09-02T11:01:28.000000Z K 7 svn:log V 92 This commit was manufactured by cvs2svn to create tag 'isc-dhcp-vendor-isc_dhcp_3_0_1_rc12'. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T11:09:45.000000Z K 7 svn:log V 37 Resolve conflicts: * rev. 1.33/1.25 END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T11:10:29.000000Z K 7 svn:log V 32 Resolve conflicts. * rev. 1.22 END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T11:13:21.000000Z K 7 svn:log V 19 Resolve conflicts. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T11:15:03.000000Z K 7 svn:log V 87 Import ISC DHCP 3.0.1 RC12 client. - s/include/includes - remove already merged files END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-09-02T13:26:02.000000Z K 7 svn:log V 35 Adjust the max transfer size used. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-09-02T14:35:17.000000Z K 7 svn:log V 166 MFC: Add support for the following Palm devices: Handspring Treo Palm I705 Palm M130 Palm Tungsten T Palm Tungsten Z Palm Zire Sony Clie NX60 Sony Clie S360 END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-09-02T14:35:57.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T15:27:38.000000Z K 7 svn:log V 49 Virgin import of AMD (am-utils) 20030828 (6.0.9) END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T15:27:38.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119679, 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-09-02T15:27:39.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'amd-vendor-amd_6_0_9'. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T15:42:57.000000Z K 7 svn:log V 19 Resolve conflicts. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-09-02T15:53:01.000000Z K 7 svn:log V 10 cosmetics END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T15:56:05.000000Z K 7 svn:log V 66 Set HAVE_STRUCT_IFREQ_IFR_ADDR, HAVE_STRUCT_FHSTATUS_FHS_FH to 1. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T15:57:37.000000Z K 7 svn:log V 23 Update version string. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T16:10:46.000000Z K 7 svn:log V 46 Remove redundant PACKAGE and VERSION defines. END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-09-02T16:46:31.000000Z K 7 svn:log V 143 Fix errno return values to better represent failure reasons for read and open. Approved by: schweikh (mentor) Agreed: bde MFC after: 6 weeks END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-09-02T16:50:17.000000Z K 7 svn:log V 220 Fix/add errno return values to match the NFS client implementation and better represent failures of special files accessed over NFS. Approved by: schweikh (mentor) Reviewed by: bde (as a description) MFC after: 6 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-09-02T17:11:27.000000Z K 7 svn:log V 245 - Deprecate PCIR_MAPS under BURN_BRIDGES (meaning it will be gone in 6.0) and replace it with the more intuitive name PCIR_BARS. - Add a PCIR_BAR(x) macro that returns the config space register offset of the 32-bit BAR x. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-09-02T17:30:40.000000Z K 7 svn:log V 89 Use PCIR_BAR(x) instead of PCIR_MAPS. Glanced over by: imp, gibbs Tested by: i386 LINT END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T17:38:30.000000Z K 7 svn:log V 91 Sync with fresh generated file, keep our changed settings. This seems to be a lot cleaner. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-09-02T18:27:09.000000Z K 7 svn:log V 52 MFC v. 1.3 of my(4). Approved by: re (bmah/murray) END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-09-02T19:37:11.000000Z K 7 svn:log V 149 Rethink the way thr_libc.So is generated. Relying on GCC to extract only needed symbols from libc_pic is not working on sparc64. Requested by: jake END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-02T19:52:31.000000Z K 7 svn:log V 192 Move the inclusion of after the inclusion of to allow the former to contain prototypes that use types defined in the latter. Reviewed by: mjacob@ END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-02T20:09:55.000000Z K 7 svn:log V 38 Sync with 6.0.9 import. Add my email. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-02T20:24:42.000000Z K 7 svn:log V 201 Preparatory commit to allow prototypes in ofw_machdep.h to contain both newbus types and OFW types. This involves either including or . Reviewed by: jake, jmg, tmm END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-02T20:32:12.000000Z K 7 svn:log V 547 Add function OF_decode_addr(). This function obtains the physical address of the device identified by its phandle_t by traversing OFW's device tree. The space and address returned by this function can subsequently be passed to sparc64_fake_bustag() to construct a valid tag and handle for use by the newbus I/O functions. Use of this function is expected to be limited to pre-newbus access to devices, such as consoles and keyboards. Partially obtained from: tmm Reviewed by: jake, jmg, tmm SBus testing made possible by: jake Tested with: LINT END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-02T20:59:23.000000Z K 7 svn:log V 184 move domain list mutex initialization to earlier in the boot sequence so statically configured modules like netgraph can call net_init_domain Noticed by: D.Rock@t-online.de (D. Rock) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-09-02T21:02:46.000000Z K 7 svn:log V 120 Support the nForce3 chip found on Opteron motherboards: atapci0: Approved by: sos END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-03T00:21:10.000000Z K 7 svn:log V 76 Move kse_wakeup_multi call to just before KSE_SCHED_UNLOCK. Tested on: SMP END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-03T00:44:27.000000Z K 7 svn:log V 72 Apparently these slipped through the import procedure. Kill them again. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-09-03T00:46:21.000000Z K 7 svn:log V 37 Add notice about deleting .cvsignore END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-09-03T01:24:47.000000Z K 7 svn:log V 79 MFi386: add device ataraid, this is now seperate and not pulled in by atadisk. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-03T01:26:36.000000Z K 7 svn:log V 433 This is a force commit for revision 1.90 to explain further: Removes a surplus kse_wakeup_multi call when there is no thread can run. Also reduce time window that an IDLE kse wakes and sleeps again because it can not get scheduler lock after wakeup, the change is small and not perfect, futher refining it is possible but may not worth to do, it is unknown whether we can gain performance benifit by refining it. Prodded by: scottl END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-09-03T02:19:29.000000Z K 7 svn:log V 60 PR: kern/56343 Reviewed by: tjr Approved by: jake (mentor) END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-09-03T02:21:33.000000Z K 7 svn:log V 445 Forced commit to correct lack of log message in previous commit. Fix a checksum regression introduced by IP_ONESBCAST. Only datagrams sent on PF_INET/SOCK_DGRAM/IPPROTO_UDP sockets with IP_ONESBCAST enabled are affected by the regression, which causes in_pseudo() to incorrectly calculate the udp checksum. This error was masked by network interfaces supporting checksum offloading. PR: kern/56343 Reviewed by: tjr Approved by: jake (mentor) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-03T04:08:15.000000Z K 7 svn:log V 314 - Several of the callers to getdirtybuf() were erroneously changed to pass in a list head instead of a pointer to the first element at the time of the first call. These lists are subject to change, and getdirtybuf() would refetch from the wrong list in some cases. Spottedy by: tegge Pointy hat to: me END K 10 svn:author V 3 ken K 8 svn:date V 27 2003-09-03T04:46:28.000000Z K 7 svn:log V 2205 Move dynamic sysctl(8) variable creation for the cd(4) and da(4) drivers out of cdregister() and daregister(), which are run from interrupt context. The sysctl code does blocking mallocs (M_WAITOK), which causes problems if malloc(9) actually needs to sleep. The eventual fix for this issue will involve moving the CAM probe process inside a kernel thread. For now, though, I have fixed the issue by moving dynamic sysctl variable creation for these two drivers to a task queue running in a kernel thread. The existing task queues (taskqueue_swi and taskqueue_swi_giant) run in software interrupt handlers, which wouldn't fix the problem at hand. So I have created a new task queue, taskqueue_thread, that runs inside a kernel thread. (It also runs outside of Giant -- clients must explicitly acquire and release Giant in their taskqueue functions.) scsi_cd.c: Remove sysctl variable creation code from cdregister(), and move it to a new function, cdsysctlinit(). Queue cdsysctlinit() to the taskqueue_thread taskqueue once we have fully registered the cd(4) driver instance. scsi_da.c: Remove sysctl variable creation code from daregister(), and move it to move it to a new function, dasysctlinit(). Queue dasysctlinit() to the taskqueue_thread taskqueue once we have fully registered the da(4) instance. taskqueue.h: Declare the new taskqueue_thread taskqueue, update some comments. subr_taskqueue.c: Create the new kernel thread taskqueue. This taskqueue runs outside of Giant, so any functions queued to it would need to explicitly acquire/release Giant if they need it. cd.4: Update the cd(4) man page to talk about the minimum command size sysctl/loader tunable. Also note that the changer variables are available as loader tunables as well. da.4: Update the da(4) man page to cover the retry_count, default_timeout and minimum_cmd_size sysctl variables/loader tunables. Remove references to /dev/r???, they aren't used any longer. cd.9: Update the cd(9) man page to describe the CD_Q_10_BYTE_ONLY quirk. taskqueue.9: Update the taskqueue(9) man page to describe the new thread task queue, and the taskqueue_swi_giant queue. MFC after: 3 days END K 10 svn:author V 3 ken K 8 svn:date V 27 2003-09-03T05:35:37.000000Z K 7 svn:log V 68 Fix typo in the last commit. Pointed out by: njl MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-03T06:31:50.000000Z K 7 svn:log V 147 As ld(1) was taught to look into /lib, there's no longer a reason for having compatibility .so symlinks. Submitted by: obrien Reviewed by: gordon END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-09-03T07:38:21.000000Z K 7 svn:log V 92 Recognize the sound chip on the Opteron-based nForce3 motherboards (such as the Asus SK8N). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-03T07:40:04.000000Z K 7 svn:log V 446 Examine and record the Silicon Revision Register on NS parts. We can't update the device description in attach (why not ?), so we device_print() what we find. Conditionalize the short cable fix on this being older than rev 16A. Call device_printf() when we apply short cable fix. Include interrupt hold-off setting for rev 16+ under "#ifdef notyet" The device_printf()'s will go under bootverbose once the various issues have settled a bit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-09-03T07:40:17.000000Z K 7 svn:log V 93 Recognize the OHCI USB device on Opteron-based nForce3 motherboards (such as the Asus SK8N). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-03T08:12:20.000000Z K 7 svn:log V 66 Add BOOT_PXELDR_ALWAYS_SERIAL option which forces serial console. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-03T08:13:12.000000Z K 7 svn:log V 52 Give the ELAN timecounter better quality than i8254 END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-03T08:14:16.000000Z K 7 svn:log V 70 Use the quality to disable timecounters for which we deem Hz too low. END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-09-03T08:23:56.000000Z K 7 svn:log V 170 MFC rev. 1.59: Clarify the order of arguments passed to the pre-/post-install script in the description of the pkg_create -i command-line option. Approved by: re (bmah) END K 10 svn:author V 3 ken K 8 svn:date V 27 2003-09-03T12:31:03.000000Z K 7 svn:log V 83 Unbreak buildworld. sys/taskqueue.h is a kernel-only include. Pointy Hat to: ken END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-09-03T15:24:31.000000Z K 7 svn:log V 74 Replace another instance of PCIR_MAPS with PCIR_BAR(x). Reminded by: dfr END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-09-03T15:44:34.000000Z K 7 svn:log V 799 Remove the -pthread option (in FreeBSD versions 500016 and greater) as threatened over 2 years ago. Why? -pthread was a hack to prevent linking to both libc and libc_r and became unecessary when libc_r became free of libc. Now that we have multiple thread libraries from which to choose, it is more confusing because you can't link to more than one threads library at a time. Things like autoconf and libtool sometimes detect -pthread and also -lc_r, and in conjunction with ports usage of ${PTHREAD_LIBS}, really wacky things ensue when PTHREAD_LIBS is set to another threads library. This might not be so bad if the build broke when this happens, but it doesn't and you don't know it until funny things happen when you run the application (or use an affected library). Reviewed by: obrien END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2003-09-03T16:36:46.000000Z K 7 svn:log V 232 MFC: Add support for new devices. Bug Fixes: - Allow users to use LAA - Remember promiscuous mode settings while bridging - Allow gratuitous arp's to be sent PR: 52966/54488 Approved by: re (murray) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-09-03T17:48:22.000000Z K 7 svn:log V 227 Bring back PCIR_HEADERTYPE as an alias for PCIR_HDRTYPE under BURN_BRIDGES for backwards compat. The old name will be gone in 6.0, but will be around in 5.x. This will help unbreak 3rd party code, e.g. the nvidia DRM module. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-09-03T17:56:26.000000Z K 7 svn:log V 299 Don't assume sizeof(long) = sizeof(int) on x86; use int instead of long types for low-level locks. Add prototypes for some internal libc functions that are wrapped by the library as cancellation points. Add memory barriers to alpha atomic swap functions (submitted by davidxu). Requested by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-04T00:20:40.000000Z K 7 svn:log V 775 Make getcontext(2) work on i386. It needs a small wrapper in libc otherwise the return from the syscall stub for getcontext will pop off the return value for the caller to the getcontext stub and it will appear as though the setcontext() syscall returned instead of the getcontext(). The same bug exists on amd64, a fix is coming there too. The bug can be demonstrated with this test code fragment: main() { ucontext_t top; if (getcontext(&top) == 0) { write(2, "PING!\n", 6); /* Cause a return value of 1 from getcontext this time */ top.uc_mcontext.mc_eax = 1; setcontext(&top); err(1, "setcontext() returned"); } write(2, "PONG!\n", 6); _exit(0); } END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-04T00:26:40.000000Z K 7 svn:log V 34 Fix some minor whitespace botches END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-04T00:29:12.000000Z K 7 svn:log V 256 Apply same basic fix for getcontext(2) as for i386. Store the return value for getcontext() in a preserved register rather than on the stack. The second time around, the stack value would likely have changed so we can't depend on it for the return value. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-04T00:31:45.000000Z K 7 svn:log V 66 Sigh. I can't win anything. Use addq rather than addl with %rsp. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-04T01:01:20.000000Z K 7 svn:log V 185 Remove the quirk for the FujiFilm camera. Submitter indicates it is now working without the quirk. PR: Submitted by: guido Reviewed by: Approved by: Obtained from: MFC after: 30 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-04T01:33:43.000000Z K 7 svn:log V 39 There is no need to #include END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-04T04:29:11.000000Z K 7 svn:log V 1277 Emergency backout of rev 1.152. This is a 100% guaranteed way to totally hose your system. You end up with just about everything statically linked (except for libpam.so), which then causes all the pam users to fail. eg: login, sshd, su etc all stop working because dlopen no longer works because there is no libc.so in memory anymore. gcc passes -L/usr/lib to ld. The /usr/lib/libxxx.so symlink is *not* a compatability link. It is actually the primary link. There should be no symlinks in /lib at all. Only /lib/libXX.so.Y. peter@daintree[9:27pm]/usr/bin-104> file yppasswd yppasswd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 5.1.1, dynamically linked (uses shared libs), stripped peter@daintree[9:27pm]/usr/bin-105> ldd yppasswd yppasswd: libpam.so.2 => /usr/lib/libpam.so.2 (0x280d1000) peter@daintree[9:28pm]/usr/bin-106> Note no libc.so.5. Hence libpam.so.2 has unresolved dependencies. I believe this is also the cause of the recent buildworld failures when pam_krb5.so references -lcrypto stuff etc and when librpcsvc.so references des_setparity() etc. This change could not possibly have worked, unless there are other missing changes to the gcc configuration. It won't work with ports versions of gcc either. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-09-04T05:06:58.000000Z K 7 svn:log V 77 Update comment about 4.x's vm bug: it's fixed now. Approved by: re (murray) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-04T05:24:53.000000Z K 7 svn:log V 123 Allow hooks registered by atexit() to run with current thread pointer set, without this change, my atexit test dumps core. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-04T07:46:26.000000Z K 7 svn:log V 36 Remove repeated macro THR_IN_CONDQ. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-09-04T10:07:01.000000Z K 7 svn:log V 277 Add a flag that reports the existence of a dump, and does nothing else. The immediate purpose for this option is to use it in rc.d so that we can make savecore behavior conditional. Tremendous assistance with ideas and sanity checking provided by tjr and b@etek.chalmers.se. END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-09-04T11:27:13.000000Z K 7 svn:log V 118 KNF: parentheses around return values. Suggested by: bde Approved by: schweikh (mentor - blanket) MFC after: 6 weeks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-04T14:06:43.000000Z K 7 svn:log V 111 Add code to support barrier synchronous object and implement pthread_mutex_timedlock(). Reviewed by: deischen END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-09-04T15:25:10.000000Z K 7 svn:log V 360 - Clear the CE AFSR bits which indicate the error condition when handling a correctable DMA error. Failing to do so can cause the error interrupt to be triggered over and over again. - Clean up the comments for UEAFSR_* constants, fix a typo (UEAFSR_BLK is (1 << 23), not (1 << 22)), and add two more. Also, add similar constants for the CE AFSR bits. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-09-04T15:39:44.000000Z K 7 svn:log V 153 Use stream bus space accesses to program the ID (station address) registers; otherwise, the byte order of the address is changed on big-endian machines. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-04T15:55:41.000000Z K 7 svn:log V 55 Don't free the buffer if it wasn't actually allocated. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-09-04T15:57:37.000000Z K 7 svn:log V 356 Apply a bandaid to get this working on sparc64 again; the introduction of do_cmd() broke things, because this function assumes that a socklen_t is large enough to hold a pointer. A real solution to this problem would be a rewrite of do_cmd() to treat the optlen parameter consistently and not use it to carry a pointer or integer dependent on the context. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-04T16:05:41.000000Z K 7 svn:log V 113 Upon receiving a CCB for a LUN that is not enabled, be sure to unlock the softc on exit. Submitted by: simokawa END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-04T16:30:03.000000Z K 7 svn:log V 325 Calling KNOTE with locks held may result in recursion when it calls back into targreadfilt(). Unlock around calls to notify_user(). If an application is sending CCBs while the endpoint is shutting down, this may result in incomplete disable. A more complete solution will come with a "dying" flag. Submitted by: simokawa END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-09-04T18:06:16.000000Z K 7 svn:log V 84 This file was missing in the snap, but it ought to be updated in the vendor branch. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-09-04T18:06:16.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119743, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2003-09-04T18:13:18.000000Z K 7 svn:log V 126 MFC revision 1.65: Add a note that the -u option can be overridden by settings in login.conf(5). Approved by: re (murray) END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-09-04T18:28:42.000000Z K 7 svn:log V 41 Style cleanup, mostly Requested by: bde END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-09-04T20:05:46.000000Z K 7 svn:log V 93 Removed unused macro definition Approved by: schweikh (mentor - blanket) MFC after: 6 weeks END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-09-04T20:36:54.000000Z K 7 svn:log V 192 Move a sentence about the terminating \0 from the RETURN VALUES section (where it didn't really belong), to the DESCRIPTION section. English advice: ceri Requested by: das MFC after: 4 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-04T21:23:46.000000Z K 7 svn:log V 58 Make sure to return ENOIOCTL if the ioctl is not handled. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-04T21:24:18.000000Z K 7 svn:log V 91 Make the creation of the OpenSSL whatis(1) database conditional on NOCRYPT and NO_OPENSSL. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-04T22:27:45.000000Z K 7 svn:log V 174 Reduce window during which a race can occur when detaching an interface from each descriptor that references it. This is just a bandaid; the locking here needs to be redone. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T00:00:51.000000Z K 7 svn:log V 132 o add locking o move the global divsrc socket address to a local variable instead of locking it Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T00:10:33.000000Z K 7 svn:log V 97 lock ip fragment queues Submitted by: Robert Watson Obtained from: BSD/OS END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-05T01:12:28.000000Z K 7 svn:log V 312 MFC: Build the submit.cf file instead of installing the version that ships with the vendor sendmail distribution. By doing so, we avoid mergemaster warnings after every 'make' in /etc/mail/. Revision Changes Path 1.28 +11 -4 src/etc/sendmail/Makefile Approved by: re (murray) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-05T03:08:08.000000Z K 7 svn:log V 269 Whacked out CIS configurations can cause us to not have any child. When such a card is ejected, we'd panic. Instead, just ignore it. I should also add a sanity check in the FUNCID code as well, but this isn't wrong since the check is cheap and happens infrequently. END K 10 svn:author V 5 luoqi K 8 svn:date V 27 2003-09-05T07:29:10.000000Z K 7 svn:log V 65 MFC: ata driver bus dma code. Eyeballed by: sos Approved by: re END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-09-05T09:01:31.000000Z K 7 svn:log V 59 Remove an unused and incorrect prototype for _none_init(). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-09-05T09:03:39.000000Z K 7 svn:log V 24 Fix typo: c89, not c88. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-09-05T09:38:54.000000Z K 7 svn:log V 48 Allow the PS version of this paper to be built. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-09-05T09:40:10.000000Z K 7 svn:log V 33 Correct troff usage; typo fixes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-05T10:40:16.000000Z K 7 svn:log V 431 Put the device cloning functions for disk-drivers under #ifndef BURN_BRIDGES. For the floppy driver, use fdcontrol to manipulate density selection. For the CD drivers, the 'a' and 'c' suffix is without actual effect and any applications insisting on it can be satisfied with a symlink: ln -s /dev/cd0 /dev/cd0a Ongoing discussion may result in these pieces of code being removed before the 5-stable branch as opposed to after. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-05T11:05:41.000000Z K 7 svn:log V 32 Be less confusing in a comment. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-05T11:08:55.000000Z K 7 svn:log V 95 Forgotten in previous commit to atapi-cd.c: Add #ifndef BURN_BRIDGES around cloning routines. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-05T11:09:26.000000Z K 7 svn:log V 44 Fix off-by-one error in array bounds check. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-05T11:12:00.000000Z K 7 svn:log V 103 Put the message about msgbuf cksum mismatch under bootverbose and tell people what the consequence is. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-05T11:12:55.000000Z K 7 svn:log V 57 Remove now unused BOOTP tags related to NFS swap device. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-09-05T11:43:18.000000Z K 7 svn:log V 126 o Fix a typo in rev. 1.196: ifconfig 9 -> ifconfig 8. PR: docs/56488 Submitted by: Yoshihiko Sarumaru END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-09-05T13:27:57.000000Z K 7 svn:log V 118 Document the SC_NO_SUSPEND_VTYSWITCH kernel config option. PR: 55562 Submitted by: Lukas Ertl END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-09-05T14:17:33.000000Z K 7 svn:log V 132 Catch up with the hardware notes: list the supported Compaq controllers. PR: 55641 Submitted by: Lukas Ertl END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-09-05T14:23:22.000000Z K 7 svn:log V 138 Catch up with the hardware notes: list the supported cards. PR: 55643 Submitted by: Lukas Ertl MFC after: 1 month END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-09-05T14:27:22.000000Z K 7 svn:log V 138 Catch up with the hardware notes: list the supported cards. PR: 55645 Submitted by: Lukas Ertl MFC after: 1 month END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-05T14:54:26.000000Z K 7 svn:log V 80 Clean up some antique stuff. We do not support Weitek FPUs etc, and never did. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-05T14:55:11.000000Z K 7 svn:log V 51 Mark the isa compat shims for BURN_BRIDGES for 6.0 END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-09-05T15:28:09.000000Z K 7 svn:log V 142 Change /dev/rsa0 and /dev/rwt0 references to sa0 and wt0. PR: 55925 Submitted by: Michael L. Squires MFC after: 1 month END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-09-05T15:41:52.000000Z K 7 svn:log V 236 Clarify that the second argument to accept() may be a null pointer if no peer address information is desired. PR: 56044 Submitted by: Felix Opatz and Bernd Luevelsmeyer MFC after: 1 month END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-09-05T16:05:21.000000Z K 7 svn:log V 179 #include directly for the definition of _CACHED_RUNES, needed by ldef.h, rather than relying on GCC-specific pollution from . Noticed by: Stefan Farfeleder END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-09-05T18:08:19.000000Z K 7 svn:log V 185 The caller is expected to set up PIC register corectly before jumping to .cerror. This means .cerror has to be present in the same module with its consumers, or bad things will happen. END K 10 svn:author V 2 dg K 8 svn:date V 27 2003-09-05T18:27:39.000000Z K 7 svn:log V 487 Fixed panics that will occur during attempts to rescan ATA disk devices (which occur after disk errors). The panic is due to attempts to acquire the ATA channel lock multiple times (at different levels), with the second attempt trying to sleep in an interrupt context. The fix is to indicate to the other levels that we already have the lock. The problem has been fixed in -current a different way and isn't portable to -stable. Reviewed by: sos@freebsd.org Approved by: re@freebsd.org END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-05T20:47:27.000000Z K 7 svn:log V 199 Oops. sizeof(long) = 8, not 4. Get the fxsave buffer inside mcontext the right size. I'm planning on *possibly* stealing the two 'spare' variables on either side for botched alignment correction. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T20:58:59.000000Z K 7 svn:log V 296 Add locking. We use a single lock to guard the global vlan list and also to protect the vlan state in each ifnet (e.g. vlan count). The latter is probably better handled through an ifnet-centric means but since changes are infrequent shouldn't matter for now. Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-05T22:15:26.000000Z K 7 svn:log V 44 Log involuntary context switches correctly. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T22:19:32.000000Z K 7 svn:log V 194 Experimental bpf capture format for 802.11 devices. The link layer type belongs in net/bpf.h but we keep it here for the moment. P: Submittep by: Obtained from: David Young END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T22:22:49.000000Z K 7 svn:log V 123 Add support for the experimental radiotap capture format. With this we no longer need the debugging code to dump packets. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T22:29:30.000000Z K 7 svn:log V 153 o add experimental radiotap capture format o add netbsd logic to convert rssi to device-independent values Obtained from: NetBSD (rssi conversion code) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T22:33:44.000000Z K 7 svn:log V 57 change timer to MPSAFE Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T22:37:31.000000Z K 7 svn:log V 62 change timeout to be MPSAFE Sponsored by: FreeBSD Foundation END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-05T22:50:10.000000Z K 7 svn:log V 719 Fix a place where I forgot to change the code that checks whether we return to kernel or userland. This triggered a panic in a KSE application when TDF_USTATCLOCK was set in the case userland was interrupted, but we never called ast() on our way out. As such, we called ast() at some other time. Unfortunately, TDF_USTATCLOCK handling assumes running in the interrupt thread. This was not the case anymore. To avoid making the same mistake later, interrupt() now returns to its caller whether we interrupted userland or not. This avoids that we have to duplicate the check in assembly, where it's bound to fall off the scope. Now we simply check the return value and call ast() if appropriate. Run into this: davidxu END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T22:51:18.000000Z K 7 svn:log V 248 Print a message at boot for interrupt handlers created with INTR_MPSAFE and/or INTR_FAST. This belongs elsehwere and perhaps under bootverbose; I'm committing it for now as it's uesful to know which drivers have been converted and which have not. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-05T23:09:22.000000Z K 7 svn:log V 178 "fast swi" taskqueue support. This is a taskqueue that uses spinlocks making it useful for dispatching swi tasks from fast interrupt handlers. Sponsered by: FreeBSD Foundation END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-06T00:07:52.000000Z K 7 svn:log V 94 Add small piece of code to support pthread_rwlock_timedrdlock and pthread_rwlock_timedrwlock. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-09-06T02:18:03.000000Z K 7 svn:log V 60 Finish the deorbital burn of the i386-only a.out toolchain. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-06T04:53:43.000000Z K 7 svn:log V 193 Add locking. Special thanks to Pavlin Radoslavov for testing and fixing numerous problems. Sponsored by: FreeBSD Foundation Reviewed by: Pavlin Radoslavov END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-06T05:15:36.000000Z K 7 svn:log V 1043 Load the kernel at a 64M instead of 5M. The advantage of this is that we can switch to 64M-sized identity mappings and not having to map the first 64M. This is especially important because the first 1M contains the VGA frame buffer and is otherwise a legacy memory range. Best to make as little assumptions about it as possible. Switching to 64M-sized mappings is important to avoid creating overlapping translations, which have the side-effect of triggering machine checks. This is currently what's preventing us to boot on an Intel Tiger 4. Note that since we currently use 256M-sized identity mappings, we would reduce the size of the mappings and consequently increase the TLB pressure. The performance implications of this are minimal if measurable at all because identify mappings are not our primary means for memory management. Also note that there's no guarantee that physical memory exists at 64M. Then again, we didn't had the guarantee when we were loading at 5M. We'll deal with this when it's a problem. Discussed with: arun@ END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-09-06T10:55:30.000000Z K 7 svn:log V 202 Removed two spurious semicolons after function definitions. Removed three spurious tabs on lines by themselves. PR: bin/56492 Submitted by: Stefan Farfeleder MFC after: 6 weeks END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-09-06T11:55:05.000000Z K 7 svn:log V 69 Removed another spurious semicolon forgotten in the previous commit. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2003-09-06T13:56:56.000000Z K 7 svn:log V 592 When recording resources for the amdpm driver, only describe the ports we actually use. Originally, the code reserved 0x8000 to 0x80ff inclusive which on my hardware conflicts with the acpi timer. This broke the amdpm driver since it was actually given ports 0x800c to 0x810b (which should not have happened, IMHO). This also allows us to considerably simplify the handling of the nForce smb driver, removing the need for a separate nfpm driver. With this, SMB accesses appear to work on my Tyan Tiger MP board. Your mileage may vary. In particular, the nForce changes have not been tested. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2003-09-06T13:58:06.000000Z K 7 svn:log V 61 No need for a separate nfpm driver now - amdpm handles both. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2003-09-06T14:04:30.000000Z K 7 svn:log V 26 Make indentation uniform. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-09-06T16:33:55.000000Z K 7 svn:log V 95 #include for prototypes for strcpy() and strlen(). Submitted by: Stefan Farfeleder END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-06T17:19:59.000000Z K 7 svn:log V 184 Trim the device lists for tl(4), aue(4), and kue(4) after recent manpage catchup updates. The nearby axe(4) and rue(4) lists appear to be in sync with the manpages so trim those too. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-06T17:31:50.000000Z K 7 svn:log V 115 Add stg(4) manpage and hook up to the section 4 manpage build. PR: 55605 Submitted by: Bob Bishop END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-09-06T17:46:16.000000Z K 7 svn:log V 29 Remove hard sentence breaks. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-06T17:47:25.000000Z K 7 svn:log V 103 Catch up isp.4 manpage with hardware notes. PR: 55558 Submitted by: Lukas Ertl END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-06T17:48:39.000000Z K 7 svn:log V 73 Partial sync with HEAD. isp.4 1.13->1.16 Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-06T17:56:05.000000Z K 7 svn:log V 45 Trim isp(4), vx(4), and stg(4) device lists. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-06T18:15:11.000000Z K 7 svn:log V 103 New release notes: PIM support, amd-6.0.9, GNU Readline 4.3, GNU Sort 2.1, ISC DHCP client 3.0.1rc12. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-06T18:16:42.000000Z K 7 svn:log V 83 MFC: PIM, lukemftpd 20030105 snapshot. 8139C+/8169 support in rl(4) was removed. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-09-06T18:36:51.000000Z K 7 svn:log V 106 Baud rate capability is `br', not `ba'. PR: docs/56426 Submitted by: FUJISHIMA Satsuki END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-06T18:37:17.000000Z K 7 svn:log V 88 Bzero the right number of bytes. Found by: Juergen Buchmueller END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-09-06T20:03:09.000000Z K 7 svn:log V 72 Trim the twe(4) device list; the twe(4) manual page is more up-to-date. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-09-06T21:02:10.000000Z K 7 svn:log V 126 Giant is no longer required by pipe_destroy_write_buffer(). Reduce unnecessary white space from pipe_destroy_write_buffer(). END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-06T21:05:18.000000Z K 7 svn:log V 133 correct fast swi taskqueue spinlock name to be different from the sleep lock Submitted by: Tor Egge END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-06T21:06:08.000000Z K 7 svn:log V 134 add fast swi taskqueue spinlock to the order_list so witness doesn't complain Submitted by: Tor Egge END