ĬZ120208 214 554 389 172 263 193 186 111 152 254 177 656 139 141 147 584 680 571 238 152 156 226 229 115 213 165 284 260 102 371 171 135 505 237 158 273 341 272 218 264 284 110 206 884 130 899 239 662 471 121 242 177 135 123 148 772 365 820 219 170 131 116 146 163 437 297 201 174 157 105 151 199 145 132 424 270 585 136 167 163 180 138 116 150 107 150 257 527 138 927 309 236 815 113 148 128 118 233 283 140 288 206 179 161 471 332 371 179 190 352 111 308 124 293 229 208 275 188 121 266 234 370 252 390 105 155 172 286 128 184 154 327 196 228 141 160 224 683 371 153 142 502 163 142 157 188 161 136 422 227 153 201 235 203 459 249 119 191 179 260 142 162 383 133 330 578 158 233 238 141 119 213 137 125 161 228 365 185 383 467 167 268 283 245 383 133 126 284 182 144 390 162 222 151 121 144 797 365 148 171 141 159 146 166 123 135 115 115 151 115 115 211 111 211 316 K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-09-18T18:32:15.000000Z K 7 svn:log V 459 In re_diag(), there's no need for us to call re_start() ourselves: IF_HANDOFF() does it for us behind the scenes. Remove the extra call to re_start() otherwise we try to transmit twice. In re_encap(), fix the code that guards against consuming too many descriptors in the TX ring so that it actually works. With the new 8169S chip, I was able to hit a corner case that drained the free descriptor count all the way to 0. This is not supposed to be possible. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-09-18T19:17:48.000000Z K 7 svn:log V 292 MFC: All the sysinstall(8) changes to provide alternative MTA selection during an initial FreeBSD install. This MFCs the following revisions: config.c revisions 1.211, 1.213, and 1.214 menus.c revision 1.374 sysinstall.h revision 1.247 and variable.c revision 1.36 Approved by: re (murray) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-09-18T19:27:50.000000Z K 7 svn:log V 76 MFC revisions 1.43 and 1.44 for the package list. Approved by: re (murray) END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-09-18T20:15:55.000000Z K 7 svn:log V 167 MFC rev. 1.22: (atapi_action, case XPT_PATH_INQ): Handle properly the case of CAM_TARGET_WILDCARD (target_id_t is an unsigned integer type). Approved by: re (murray) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-19T00:37:41.000000Z K 7 svn:log V 98 Include "opt_kstack_pages.h". We export KSTACK_PAGES to assembly and better have the right value. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-19T01:41:18.000000Z K 7 svn:log V 94 o add some more retail card identifiers o remove caveat about 11g operation; seems to work ok END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-19T01:42:24.000000Z K 7 svn:log V 19 add Atheros driver END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-09-19T02:35:03.000000Z K 7 svn:log V 58 Remove jumbo buffer #defines that I ended up not needing. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T04:39:08.000000Z K 7 svn:log V 160 - Only use UMA to cache malloc requests up to PAGE_SIZE. Values larger than this are requested very infrequently and waste memory when we cache spares. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-09-19T05:03:45.000000Z K 7 svn:log V 85 Merge vm_pageout_free_page_calc() into vm_pageout(), eliminating some unneeded code. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T06:26:45.000000Z K 7 svn:log V 562 - Initialize a pool of bucket zones so that we waste less space on zones that don't cache as many items. - Introduce the bucket_alloc(), bucket_free() functions to wrap bucket allocation. These functions select the appropriate bucket zone to allocate from or free to. - Rename ub_ptr to ub_cnt to reflect a change in its use. ub_cnt now reflects the count of free items in the bucket. This gets rid of many unnatural subtractions by 1 throughout the code. - Add ub_entries which reflects the number of entries possibly held in a bucket. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T06:41:06.000000Z K 7 svn:log V 46 - Eliminate a pair of unnecessary variables. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-09-19T06:55:23.000000Z K 7 svn:log V 47 MFC up to 1.96 Approved by: re (bmah, murray) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T07:23:50.000000Z K 7 svn:log V 54 - Don't abuse M_DEVBUF, define a tag for UMA hashes. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-19T07:48:22.000000Z K 7 svn:log V 488 Change TRAPF_USERMODE and CLOCKF_USERMODE to not test for CPL == 3, but for CPL != 0. For some reason yet unknown it is possible for the CPL to be 2. This would previously be counted as kernel mode, which resulted in nasty panics. By changing the test it is now treated as user mode, which is more correct. We still need to figure out how it is possible that the privilege level can be 2 (or 1 for that matter), because it's not used by us. We only use 3 (user mode) and 0 (kernel mode). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T08:37:44.000000Z K 7 svn:log V 586 - Fix the silly flag situation in UMA. Remove redundant ZFLAG/ZONE flags by accepting the user supplied flags directly. Previously this was not done so that flags for the same field would not be defined in two different files. Add comments in each header instructing future developers on how now to shoot their feet. - Fix a test for !OFFPAGE which should have been a test for HASH. This would have caused a panic if we had ever destructed a malloc zone. This also opens up the possibility that other zones could use the vsetobj() method rather than a hash. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T08:53:33.000000Z K 7 svn:log V 477 - Move the logic for dealing with the uma_boot_pages cache into the page_alloc() function from the slab_zalloc() function. This allows us to unconditionally call uz_allocf(). - In page_alloc() cleanup the boot_pages logic some. Previously memory from this cache that was not used by the time the system started was left in the cache and never used. Typically this wasn't more than a few pages, but now we will use this cache so long as memory is available. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-19T09:06:15.000000Z K 7 svn:log V 146 For boot floppies, build a lightweight version of loader(8) without Forth support. Saves 28K of kern.flp and boot.flp on i386. Reviewed by: jhb END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-19T09:08:41.000000Z K 7 svn:log V 61 Fix this script to produce working bootable floppies on 4.x. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-19T09:12:32.000000Z K 7 svn:log V 64 Check that $verbose is defined before using it in a comparison. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-19T09:15:10.000000Z K 7 svn:log V 133 Add support for stop files, the existence of which signals tbmaster to skip particular platforms or configs, or simply stop running. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T09:22:04.000000Z K 7 svn:log V 135 - Don't inspect the zone in page_alloc(). It may be NULL. - Don't cache more items than the zone would like in uma_zalloc_bucket(). END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-19T11:29:51.000000Z K 7 svn:log V 23 Fix broken shell code. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-19T11:33:03.000000Z K 7 svn:log V 120 Ignore ECHILD from waitpid(2) (our child may have been reaped by the calling process's SIGCHLD handler) PR: bin/45669 END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-09-19T12:46:12.000000Z K 7 svn:log V 73 Always check the sensekey field on ATAPI returns Add INQUIRY to cmd2str. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-09-19T14:16:50.000000Z K 7 svn:log V 191 Allow the KERN_PROC_PROC sysctl to be used without the useless 4th name component, for consistency with KERN_PROC_ALL. Support for the 4-argument form will be removed some time before 5.2-R. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-09-19T16:25:44.000000Z K 7 svn:log V 164 (atapi_action): avoid memory leak in a marginal invalid ccb case. (free_hcb): defend against calling TAILQ_REMOVE on an hcb that was not inserted on pending_hcbs. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-19T17:18:32.000000Z K 7 svn:log V 10 fix build END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-09-19T18:35:36.000000Z K 7 svn:log V 273 MFC: Preserve the state of %fs and %gs when sending a signal. NVidia drivers (for one) seem to need this. This has existed in -current for some time since both libthr and libkse also require this behavior. Requested by: kde@ Approved by: re (jhb, murray) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-09-19T18:59:52.000000Z K 7 svn:log V 79 Don't inline mutex operations if MUTEX_PROFILING is enabled. Reported by: sam END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-09-19T19:04:30.000000Z K 7 svn:log V 43 Document MUTEX_NOINLINE. Reported by: sam END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-19T19:08:55.000000Z K 7 svn:log V 412 Fix an overflow in the resource list code for Address16, 32, 64, and extended irq lists. If the resource has a trailing byte but not the full resource string, do not attempt to parse the resource string. This fixes panics on transition to battery and shutdown for Larry. Patch has been submitted to vendor and they will incorporate in next release. Tested by: Larry Rosenman PR: kern/56254 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-19T19:08:55.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r120239, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-09-19T19:13:54.000000Z K 7 svn:log V 66 Eliminate one case of VI_UNLOCK followed by an immediate VI_LOCK. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2003-09-19T19:55:08.000000Z K 7 svn:log V 178 Add an entry for the VScom (Titan?) PCI-800L 8-port serial multiport card. Thanks to bde for his help in configuring the undocumented bars in this driver... MFC after: 1 month END K 10 svn:author V 5 joerg K 8 svn:date V 27 2003-09-19T20:04:55.000000Z K 7 svn:log V 246 Mention the puc(4) glue driver in a commented-out example so the user of "dumb" PCI-based serial/parallel boards get a hint how to enable them. I wasn't sure about the ia64, pc98, powerpc, and sparc64 archs whether they'd support puc(4) or not. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-19T21:19:36.000000Z K 7 svn:log V 174 Include a patch number in the version header in case 8.12.10 isn't MFC'ed before 4.9-RELEASE. 8.12.10 will be imported into -CURRENT this weekend. Approved by: re (murray) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-19T21:52:29.000000Z K 7 svn:log V 125 o the kernel sysctl uses 'avg' for a key; change to suit o change header field widths to match the kernel so columns line up END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-19T22:01:56.000000Z K 7 svn:log V 171 when MUTEX_PROFILING is enabled turn on LOCK_DEBUG; otherwise all the mutex's get dumped into a single bucket with line #0 and file NULL Supported by: FreeBSD Foundation END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-19T22:03:59.000000Z K 7 svn:log V 191 revert rev 1.64; this is not needed with rev 1.49 of lock.h as LOCK_DEBUG is implied by MUTEX_PROFILING which stops inline expansion of the mutex operations Supported by: FreeBSD Foundation END K 10 svn:author V 2 jb K 8 svn:date V 27 2003-09-19T22:27:54.000000Z K 7 svn:log V 19 Document portsize. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T22:31:45.000000Z K 7 svn:log V 112 - There are an endless stream of style(9) errors in this file. Fix a few. Also catch some spelling errors. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-19T22:41:52.000000Z K 7 svn:log V 788 Revamp trap(): make it more explicit which kinds of traps/faults we can get (or not) and what we do with them. This fixes the behaviour for NaT consumption and speculation faults in that we now don't panic for user faults. Remove the dopanic label and move the code to a function. This makes it easier in the simulator to set a breakpoint. While here, remove the special handling of the old break-based syscall path and move it to where we handle the break vector. While here, reserve a new break immediate for KSE. We currently use the old break- based syscall to deal with restoring async contexts. However, it has the side-effect of also setting the signal mask and callong ast() on the way out. The new break immediate simply restores the context and returns without calling ast(). END K 10 svn:author V 2 jb K 8 svn:date V 27 2003-09-19T22:42:51.000000Z K 7 svn:log V 39 Add HP 4400C, Belkin F5U208 VideoBusII END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-19T22:51:26.000000Z K 7 svn:log V 803 Fix the most significant KSE breakage caused by not restoring the restart instruction bits in the PSR. As such, we were returning from interrupt to the instruction in the bundle that caused us to enter the kernel, only now we're returning to a completely different bundle. While close here: add two KASSERTs to make sure that we restore sync contexts only when entered the kernel through a syscall and restore an async context only when entered the kernel through an interrupt, trap or fault. While not exactly here, but close enough: use suword64() when we copy the dirty registers from the kernel stack to the user stack. The code was intended to be be replaced shortly after being added, but that was a couple of weeks ago. I might as well avoid that it is a source for panics until it's replaced. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-19T22:54:05.000000Z K 7 svn:log V 143 Stop using the setcontext() syscall to restore an async context. Instead use the break instruction with an immediate specially created for us. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-19T23:00:28.000000Z K 7 svn:log V 566 _ia64_break_setcontext() now takes a mcontext_t. While here, define THR_SETCONTEXT as PANIC(). The THR_SETCONTEXT macro is currently not used, which means that the definition we had could be wrong, overly pessimistic or unknowingly right. I don't like the odds... The new _ia64_break_setcontext() and corresponding kernel fixes make KSE mostly usable. There's still a case where we don't properly restore a context and end up with a NaT consumption fault (typically an indication for not handling NaT collection points correctly), but at least now mutex_d works... END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T23:04:44.000000Z K 7 svn:log V 377 - Remove the cache colorization code. We can't use it due to all of the broken consumers of the malloc interface who assume that the allocated address will be an even multiple of the size. - Remove disabled time delay code on uma_reclaim(). The comment there said it all. It was not an effective strategy and it should not be left in #if 0'd for all eternity. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-19T23:11:30.000000Z K 7 svn:log V 24 Import sendmail 8.12.10 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-19T23:11:30.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r120256, 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-19T23:11:31.000000Z K 7 svn:log V 81 This commit was manufactured by cvs2svn to create tag 'sendmail-vendor-v8_12_10'. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-19T23:14:57.000000Z K 7 svn:log V 38 Fix sendmail 8.12.10 import conflicts END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-19T23:20:46.000000Z K 7 svn:log V 26 Update for 8.12.10 import END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-19T23:23:55.000000Z K 7 svn:log V 51 Add a release note for the sendmail 8.12.10 import END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T23:27:46.000000Z K 7 svn:log V 678 - Remove the working-set algorithm. Instead, use the per cpu buckets as the working set cache. This has several advantages. Firstly, we never touch the per cpu queues now in the timeout handler. This removes one more reason for having per cpu locks. Secondly, it reduces the size of the zone by 8 bytes, bringing it under 200 bytes for a single proc x86 box. This tidies up other logic as well. - The 'destroy' flag no longer needs to be passed to zone_drain() since it always frees everything in the zone's slabs. - cache_drain() is now only called from zone_dtor() and so it destroys by default. It also does not need the destroy parameter now. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-19T23:28:13.000000Z K 7 svn:log V 269 Make KSE_STACKSIZE machine dependent by moving it from thr_kern.c to pthread_md.h. This commit only moves the definition; it does not change it for any of the platforms. This more easily allows 64-bit architectures (in particular) to pick a slightly larger stack size. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T23:37:49.000000Z K 7 svn:log V 726 - Remove interlock protection around VI_XLOCK. The interlock is not sufficient to guarantee that this race is not hit. The XLOCK will likely have to be redesigned due to the way reference counting and mutexes work in FreeBSD. We currently can not be guaranteed that xlock was not set and cleared while we were blocked on the interlock while waiting to check for XLOCK. This would lead us to reference a vnode which was not the vnode we requested. - Add a backtrace() call inside of INVARIANTS in the hopes of finding out if this condition is ever hit. It should not, since we should be retaining a reference to the vnode in these cases. The reference would be sufficient to block recycling. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-19T23:52:06.000000Z K 7 svn:log V 125 - Remove spls(). The locking that has replaced them is in place and they no longer serve as guidelines for future work. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-20T00:01:29.000000Z K 7 svn:log V 77 New release note: SA-03:13. Modified release notes: GNOME 2.4, KDE 3.1.4. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-20T00:03:01.000000Z K 7 svn:log V 38 MFC: SA-03:13, GNOME 2.4, KDE 3.1.4. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-20T00:17:52.000000Z K 7 svn:log V 23 New errata: SA-03:13. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-20T00:19:42.000000Z K 7 svn:log V 53 New errata: SA-03:13. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-09-20T00:20:26.000000Z K 7 svn:log V 70 Fix a minor glitch in conditional text. Approved by: re (implicitly) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-20T00:21:48.000000Z K 7 svn:log V 343 - In reassignbuf() don't unlock vp and lock newvp if they are the same. Doing so creates a race where the buf is on neither list. - Only vfree() in an error case in vclean() if VSHOULDFREE() thinks we should. - Convert the error case in vclean() to INVARIANTS from DIAGNOSTIC as this really should not happen and is fast to check. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-20T02:05:58.000000Z K 7 svn:log V 203 - Somewhere along the line I stupidly removed critical logic from sched_ptcpu_update(). This caused erroneous cpu times in TOP for processes that were asleep. Replace the code that was removed. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-20T04:13:16.000000Z K 7 svn:log V 105 o Properly spell my last name. Bad Hiten, no cookie :-) o Use the email address I put in my signature. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-20T05:21:58.000000Z K 7 svn:log V 82 A new proxim harmony oem card spotted in the field. Submitted by: Jeremy Bingham END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-20T05:23:50.000000Z K 7 svn:log V 65 OEM version of Proxim Harmony card Submitted by: Jeremy Bingham END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-20T05:24:50.000000Z K 7 svn:log V 13 sync to 1.70 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-20T05:27:18.000000Z K 7 svn:log V 59 New Proxim Harmony OEM card. Submitted by: Jeremy Bingham END K 10 svn:author V 2 gj K 8 svn:date V 27 2003-09-20T08:18:16.000000Z K 7 svn:log V 107 In umass_bbb_get_max_lun() move maxlun to before the DPRINTF so that the actual number of LUNs is printed. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-09-20T08:38:33.000000Z K 7 svn:log V 53 Dont reject a master device if it said slave failed. END K 10 svn:author V 3 suz K 8 svn:date V 27 2003-09-20T09:41:13.000000Z K 7 svn:log V 40 fixed memory leak. Obtained From: KAME END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-09-20T10:53:08.000000Z K 7 svn:log V 329 Add support for SK-9521 V2.0 and 3COM 3C940. Tested at 100Mbit only, using Asus P4P800 onboard 3C940. The -stable version of this patch I have in use for ~2 weeks now, and works just fine for me. Based on: Nathan L. Binkert's patch for OpenBSD Patch submitted by and thanks to: Jung-uk Kim MFC after: 2 weeks END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-09-20T11:10:51.000000Z K 7 svn:log V 175 Note added support for 3C940 and Marvell Semiconductor 88E1000* gigabit PHY Submitted by: Jung-uk Kim Based on: Nathan L. Binkert's OpenBSD patch for sk(4) END K 10 svn:author V 2 se K 8 svn:date V 27 2003-09-20T15:10:38.000000Z K 7 svn:log V 493 Correct card type of Netgear WG311 and add WAG311 and WGT511T which are based on the AR5212 and should just work (not verified). Add Proxim Skyline 4032, the PCI version of th e4030. Add revision suffix 'B' to D-Link DWL-G520/G650 entries, in order to indicate that revision A1 cards are not supported by this driver (both A1 and B1/B2 cards are sold in identical boxes). Explicitly point out the existence of unsupported DWL-G520/G650 (rev. A1) cards in the CAVEATS section. Approved by: sam END K 10 svn:author V 2 se K 8 svn:date V 27 2003-09-20T15:13:35.000000Z K 7 svn:log V 45 Fix name of no-reset device (ulpn -> unlpt). END K 10 svn:author V 2 se K 8 svn:date V 27 2003-09-20T15:16:56.000000Z K 7 svn:log V 76 Fix width of first column in FILES table to account for longer device name. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-09-20T15:49:22.000000Z K 7 svn:log V 69 Add missing file, it is sorely needed to make if_sk.c compile again. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-09-20T17:00:59.000000Z K 7 svn:log V 87 Remove an invalid KASSERT. Apparently pmap_remove_all gets called on unmanaged pages. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2003-09-20T17:39:32.000000Z K 7 svn:log V 46 The method link_preload_finish is not static. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-20T17:46:39.000000Z K 7 svn:log V 24 Remove unused #defines. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-20T17:54:30.000000Z K 7 svn:log V 58 EXPsys PCMCIA Ethernet Combo Submitted by: Ludwig Pummer END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-20T18:01:51.000000Z K 7 svn:log V 15 update to 1.71 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-20T18:03:07.000000Z K 7 svn:log V 58 EXPsys PCMCIA Ethernet Combo Submitted by: Ludwig Pummer END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-09-20T19:10:01.000000Z K 7 svn:log V 164 Prevent vmstat -m totals from overflowing by using a 64-bit type. Likely to be needed for systems using PAE. PR: bin/55124 Reviewed by: bde Approved by: re, jake END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-20T19:27:48.000000Z K 7 svn:log V 431 Move uma_small_alloc() and uma_small_free() to uma_machdep.c. These functions reference UMA internals from , which makes them highly unwanted in non-UMA specific files. While here, prune the includes in pmap.c and use __FBSDID(). Move the includes above the descriptive comment. The copyright of uma_machdep.c is assigned to the project and can be reassigned to the foundation if and when when such is preferrable. END K 10 svn:author V 2 se K 8 svn:date V 27 2003-09-20T20:01:08.000000Z K 7 svn:log V 47 Add vendor Samsung and device Samsung ML-6060. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-20T20:34:58.000000Z K 7 svn:log V 831 Fix the last remaining problem encountered by KSE: apparently it is not guaranteed that the RSE writes the NaT collection immediately, sort of atomically, to the backing store when it writes the register immediately prior to the NaT collection point. This means that we cannot assume that the low 9 bits of the backingstore pointer do not point to the NaT collection. This is rather a surprise and I don't know at this time if it's a bug in the Merced or that it's actually a valid condition of the architecture. A quick scan over the sources does not indicate that we depend on the false assumption elsewhere, but it's something to keep in mind. The fix is to write the saved contents of the ar.rnat register to the backingstore prior to entering the loop that copies the dirty registers from the kernel stack to the user stack. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-20T21:13:43.000000Z K 7 svn:log V 217 Keep up with recent mdoc(7) changes, that include: - If no .Os call is made, don't print the OS info at all. - Allow for multiple .Lb calls in the LIBRARY section. - Improved documentation on punctuation characters. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-20T21:13:43.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r120297, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-09-20T21:18:27.000000Z K 7 svn:log V 720 Remove the dual-address cycle stuff. DAC is used to allow a bus master device to access 64-bit addresses from a 32-bit PCI bus. While the RealTek manual says you can set this bit and the chip will perform DAC only if you give it a DMA address with any of the upper 32 bits set, this appears not to be the case. If I turn on the DAC bit, the chip sets the 'system error' bit in the status register when I to do a DMA on my Athlon test box with 32-bit PCI bus (VIA chipset) even though I only have 128MB of physical memory, and thus can never give the chip a 64-bit address. Obviously, I can't just set it and forget it, so until I figure out the right rule for when it's safe/necessary to enable it, keep it turned off. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-20T21:20:01.000000Z K 7 svn:log V 22 Sync with FSF branch. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-20T21:22:19.000000Z K 7 svn:log V 57 Comment out and mark all non-translated library strings. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-20T21:23:53.000000Z K 7 svn:log V 37 Keep up with recent mdoc(7) changes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-20T21:32:26.000000Z K 7 svn:log V 27 Update the copyright year. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-09-20T21:42:56.000000Z K 7 svn:log V 138 Fix copyright (Wind River has no rights to this file). Add Gigabyte 7N400 Pro2 motherboard integrated gigE to list of supported devices. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-20T23:35:33.000000Z K 7 svn:log V 188 Bad Jeffr! No cookie! Temporarily disable the UMA_MD_SMALL_ALLOC stuff since recent commits break sparc64, amd64, ia64 and alpha. It appears only i386 and maybe powerpc were not broken. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-09-20T23:35:37.000000Z K 7 svn:log V 49 Fix improper use of varargs. Reviewed by: peter END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-09-20T23:54:36.000000Z K 7 svn:log V 195 Reimplement pmap_release() such that it uses the page table rather than the pte object to locate the page table directory pages. (This is another step toward the elimination of the pte object.) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-21T02:49:59.000000Z K 7 svn:log V 113 Add support for fixed event buttons defined in the DSDT (HID "ACPI_FSB" and "ACPI_FPB"). Pointed out by: Linux END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-21T03:51:48.000000Z K 7 svn:log V 87 Only print an end '}' if the field was non-zero (i.e. there were some flags to print). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-21T06:33:14.000000Z K 7 svn:log V 70 Make LOCAL_PATCHES accept multiple patch files, as its name suggests. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-21T07:39:16.000000Z K 7 svn:log V 377 - Fix MD_SMALL_ALLOC on architectures that support it. Define a new alloc function, startup_alloc(), that is used for single page allocations prior to the VM starting up. If it is used after the VM startups up, it replaces the zone's allocf pointer with either page_alloc() or uma_small_alloc() where appropriate. Pointy hat to: me Tested by: phk/amd64, me/x86 END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-09-21T07:59:16.000000Z K 7 svn:log V 234 The ports freeze may take longer than anticipated. Instead of waiting for it to be delayed, temporarily back out the -pthread removal until the freeze is lifted. Freeze possibly taking longer than necessary: will Requested by: kris END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-09-21T08:42:32.000000Z K 7 svn:log V 275 (camperiphdone): When the cam_periph layer performs sense recovery, completion of recovery is indicated by positioning the CAM_AUTOSNS_VALID bit in the status field of the CCB, not in the flags field. This fixes an endless loop of sense recovery actions. Reviewed by: ken END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-09-21T08:45:36.000000Z K 7 svn:log V 84 (scsi_request_sense): Set allocation length in REQUEST_SENSE CCB. Reviewed by: ken END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-09-21T08:53:05.000000Z K 7 svn:log V 95 (atapi_cb): Disable autosense for now as it causes a missed ATA interrupt. Minor reformatting. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-09-21T16:49:53.000000Z K 7 svn:log V 256 (atapi_cb): Reorganize error handling circuitry. Fix to the messages output under CAM_DEBUG_CCB: the summary sense information (error bits and sense key) is in the error field, not in the result field, of struct ata_request. No other functional change. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-21T18:54:52.000000Z K 7 svn:log V 19 Make this compile. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-21T18:57:12.000000Z K 7 svn:log V 215 Make the clone handler BURN_BRIDGES but the actual 'a' and 'c' partition check GONE_IN_5: We need the clone handler for root filesystem case. Once under GEOM, we can remove the clone handler as GEOM provides one. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-21T19:05:35.000000Z K 7 svn:log V 32 Document the -x and -y options. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2003-09-21T19:07:23.000000Z K 7 svn:log V 197 Put x11-wm/sawfish2 and irc/xchat on CD 1 instead of sawfish and xchat. Sawfish is gone, and xchat2 is more widely used these days since it is the current stable release. Approved by: re (murray) END K 10 svn:author V 2 se K 8 svn:date V 27 2003-09-21T20:17:54.000000Z K 7 svn:log V 137 MFC: Fix name of no-reset device (ulpn -> unlpt) and fix style. This file is now identical to HEAD, except for CVS IDs. Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-09-21T21:36:13.000000Z K 7 svn:log V 115 Allocate the page table directory page(s) as "no object" pages. (This leaves one explicit use of the pte object.) END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-09-21T22:14:49.000000Z K 7 svn:log V 183 revert to version 1.25 and use va_copy to obtain another copy of the variable arguments. version 1.26 incorrectly truncated the message if the buffer was too long. Requested by: bde END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-21T23:16:02.000000Z K 7 svn:log V 96 change bridge mib usage to reflect new world order Prodded by: Ruslan Ermilov END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-22T00:40:23.000000Z K 7 svn:log V 25 Print waitset correctly. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-09-22T00:56:13.000000Z K 7 svn:log V 173 Initialize the page's pindex field even for VM_ALLOC_NOOBJ allocations. (This field is useful for implementing sanity checks even if the page does not belong to an object.) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-22T04:50:29.000000Z K 7 svn:log V 141 Fix the ACPI_DEBUG case. Reported by: Larry Rosenman PR: Submitted by: Reviewed by: Approved by: Obtained from: MFC after: END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-09-22T04:58:09.000000Z K 7 svn:log V 277 - vm_hold_free_pages() should lock the kernel object. (The pages being freed belong to the kernel object.) - Increase the granularity of the vm object locking in vm_hold_load_pages() in order to reduce the number of times that we acquire and release the same lock. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-09-22T04:59:07.000000Z K 7 svn:log V 159 Add an off_t cast to prevent overflow on media size. This should fix issues with geometry not matching drive size. Submitted by: Clive Lin END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-22T05:27:03.000000Z K 7 svn:log V 297 Merge from NetBSD: 1.186: onoe; Sony's PEGA-WL110 CF WLAN (which strangely has fujitsu's vendor id) 1.185: ichiro; Quatech Inc, PCMCIA Enhanced Parallel Port Card Also: o update $NetBSD$ o minor tweaks to FUJITSU. We've tried to keep the CIS only entries seprate from vendor id/product id. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-22T05:27:33.000000Z K 7 svn:log V 13 sync to 1.72 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-22T05:33:22.000000Z K 7 svn:log V 63 Sony PEGA-WL110 Wireless LAN Obtained from: NetBSD (onoe-san) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-22T05:36:32.000000Z K 7 svn:log V 80 document Sony PEGA-WL110 # I think this is prism 3 based, but I could be wrong END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-09-22T07:19:04.000000Z K 7 svn:log V 190 MFC: r1.41 - disc1 is over 680megabytes right now, so remove linux-netscape-navigator for now to free up space (-communicator is a superset and is still included). Approved by: re (murray) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-09-22T11:55:02.000000Z K 7 svn:log V 33 ATAng requires END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-09-22T11:59:05.000000Z K 7 svn:log V 89 Soften assert in pmap_remove_all. Introduct pmap_extract_and_hold. Stolen from: sparc64 END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-22T14:34:02.000000Z K 7 svn:log V 58 Fix FPU state restoring bug by jumping to right position. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-22T14:40:36.000000Z K 7 svn:log V 230 Save and restore timeout field for signal frame just like what we did for interrupted field. Also in _thr_sig_handler, retrieve current signal mask from kernel not from ucp, the later is pre-unioned mask, not current signal mask. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-22T15:52:32.000000Z K 7 svn:log V 103 Fake multi-cpu statistics for proc/stat by dividing the totals by the number of CPUs. PR: kern/27522 END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-22T16:05:11.000000Z K 7 svn:log V 135 Previous commit contained too-smart-for-its-own-good code that might produce incorrect (though harmless) output on single-CPU systems. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-09-22T17:58:40.000000Z K 7 svn:log V 49 Fix inverted BURN_BRIDGES and GONE_IN_5 #ifdefs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-09-22T18:59:45.000000Z K 7 svn:log V 69 MFC: 1.60: Better documentation of -redirect_port port range syntax. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T21:32:49.000000Z K 7 svn:log V 129 Simplify the KOBJOPLOOKUP macro for the non-debug case so that gcc's heuristics do not overestimate the code size quite so much. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T21:46:47.000000Z K 7 svn:log V 588 Microoptimization to allow the compiler to evaluate ntohl() etc on known constants at compile time rather than at run time. We have a number of nasty hacks around the place to cache ntohl() of constants (eg: nfs). This change allows the compiler to compile-time evaluate ntohl(1) as 0x01000000 rather than having to emit assembler code to do it. This has other smaller flow-on effects because the compiler can see that ntohl(constant) itself has a constant value now and can propagate the compile time evaluation. Obtained from: Ideas from NetBSD and Linux, and some code from NetBSD END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T21:56:48.000000Z K 7 svn:log V 276 MFi386: machdep.c:1.570 clock.c:1.204 by bde: Quick fix for calling DELAY for ddb input in some atkbd-based console drivers. ddb must not use any normal locks but DELAY() normally calls getit() which needs clock_lock. This also removes the need for recursion on clock_lock. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:09:02.000000Z K 7 svn:log V 59 MFi386 by jhb: use symbolic constants for the IDT entries. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:12:46.000000Z K 7 svn:log V 48 MFi386 by jhb: add acpi_SetDefaultIntrModel(); END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:19:59.000000Z K 7 svn:log V 407 MFCi386: trap.c rev 1.257 by bde. Don't forget to reenable interrupts for breakpoint and trace traps from usermode. Although all the setidt entries are interrupt gates on amd64, all but the trace and bpt trap entry handlers reenable interrupts after the swapgs instruction in order to simulate the trap/interrupt gate distinction. In other words, the amd64 code behaves the same way that i386 does here. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:21:21.000000Z K 7 svn:log V 69 MFi386: pci_cfgreg.h rev 1.10 by jhb/des/njl. Fix CONF1_ENABLE_MSK. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:37:49.000000Z K 7 svn:log V 48 MFi386 rev 1.37: constant-friendly bswap macros END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:43:21.000000Z K 7 svn:log V 63 MFi386 rev 1.55 by sam: remove unused #define BUS_DMAMAP_NSEGS END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:51:46.000000Z K 7 svn:log V 94 MFi386 rev 1.25 by jhb: add new MSR's and some missing older ones and APICBASE MSR constants. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:52:46.000000Z K 7 svn:log V 67 MFi386 rev 1.256 by jhb: remove redundant #include END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T22:54:14.000000Z K 7 svn:log V 42 MFi386 rev 1.105 by jhb: fix comment typo END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T23:02:24.000000Z K 7 svn:log V 327 MFi386 machdep.c rev 1.201, clock.c 1.201, clock.h 1.45 by phk: Dont initialize a TSC timecounter until we know if it is broke or not. XXX I think there is a bug in the i386 code here. init_TSC_tc() comes after: if (statclock_disable) return; ie: if you turn off the statclock interrupt, you dont get the TSC either. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T23:10:24.000000Z K 7 svn:log V 132 MFi386 rev 1.53 by scottl: Allocate the S/G list in the tag, not on the stack. This means that s/g lists can be arbitrarily long. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T23:11:42.000000Z K 7 svn:log V 59 MFi386 rev 1.51 by scottl: make dflt_lock() always panic. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T23:21:39.000000Z K 7 svn:log V 106 Increase the default data size limit from 512MB to 8GB. Increase default stack limit from 64MB to 512MB. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T23:24:18.000000Z K 7 svn:log V 140 While cleaning out my tree, fix another strict alias warning that would be happening if we didn't stop compiling with -fno-strict-aliasing. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-22T23:33:29.000000Z K 7 svn:log V 108 Move basemem variable into global scope so that the MP startup code can refer to it for looking for tables. END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-09-23T00:00:26.000000Z K 7 svn:log V 366 Restructure the time processing routines, mainly to fix up the "will trim at" message printed when the user requests '-v'. The previous code would often print the wrong time, such as: On Sept 22, run: newsyslog -nv /var/log/wtmp And see: will trim at Mon Sep 1 05:00:00 2003 correct msg: will trim at Wed Oct 1 05:00:00 2003 MFC after: 20 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-23T00:03:44.000000Z K 7 svn:log V 154 MFi386 pci_bus.c 1.102 legacyvar.h 1.4: rename nexus_pcib to legacy_pcib However, leave legacy_pcib_route_interrupt() since there is no pcibios to call. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-23T00:04:28.000000Z K 7 svn:log V 25 GC unused child variable END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-23T00:18:25.000000Z K 7 svn:log V 99 add locking Reviewed by: Prafulla Deuskar Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-23T00:18:45.000000Z K 7 svn:log V 85 Sync with i386 version. The quality initialization was missing and some other junk. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-09-23T00:37:07.000000Z K 7 svn:log V 168 From the Broadcom Eratta: Setting the No_CRC bit Can Cause Data Write Errors on BCM5701/03/04 The resolution is to not set the No_CRC bit in the Mode Control Register. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-23T00:45:55.000000Z K 7 svn:log V 48 Fix patch transcription typo. s/IDT_BPT/IDT_BP/ END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-09-23T02:34:49.000000Z K 7 svn:log V 71 MFC: rev 1.54, Do not set the No_CRC bit in the Mode Control Register. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-09-23T03:20:34.000000Z K 7 svn:log V 288 Oops. back out last commit. The data and stack limits are used by the 32 bit binary stuff. 32 bit binaries do not like it much when the kernel tries hard to put things above the 8GB mark. I have a work-in-progress to fix this properly, but I didn't want to burn anybody with this yet. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-23T04:02:23.000000Z K 7 svn:log V 37 Free thread name memory if there is. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-09-23T04:28:04.000000Z K 7 svn:log V 237 Change the handling of the kernel and kmem objects in vm_map_delete(): In order to use "unmanaged" pages in the kmem object, vm_map_delete() must unconditionally perform pmap_remove(). Otherwise, sparc64 has problems. Tested by: jake END K 10 svn:author V 6 marcus K 8 svn:date V 27 2003-09-23T07:41:55.000000Z K 7 svn:log V 482 Add Cisco Skinny Station protocol support to libalias, natd, and ppp. Skinny is the protocol used by Cisco IP phones to talk to Cisco Call Managers. With this code, one can use a Cisco IP phone behind a FreeBSD NAT gateway. Currently, having the Call Manager behind the NAT gateway is not supported. More information on enabling Skinny support in libalias, natd, and ppp can be found in those applications' manpages. PR: 55843 Reviewed by: ru Approved by: ru MFC after: 30 days END K 10 svn:author V 6 marcus K 8 svn:date V 27 2003-09-23T07:42:33.000000Z K 7 svn:log V 63 Grrr...add the Skinny alias code forgotten in the last commit. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-09-23T07:53:59.000000Z K 7 svn:log V 140 Be more careful in dumpconf: softc may be NULL for departing devices. Allow drivers to initialize the d_devstat if they want magic params. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-09-23T08:22:34.000000Z K 7 svn:log V 144 Implement the bus_space_map() function to allocate resources and initialize a bus_handle, but currently it does only initializing a bus_handle. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-09-23T08:38:49.000000Z K 7 svn:log V 48 Use bus_space_map() to initialize a bus_handle. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-09-23T09:20:03.000000Z K 7 svn:log V 26 Remove unneeded includes. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-09-23T09:25:38.000000Z K 7 svn:log V 119 - Keep the base address in struct uart_bas for sab82532 and z8530 modules. - Remove buggy uart_cpu_busaddr() function. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-09-23T09:49:37.000000Z K 7 svn:log V 44 Compare base address instead of bus_handle. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-09-23T09:55:21.000000Z K 7 svn:log V 32 Initialize iobase, bsh and bst. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-09-23T13:03:22.000000Z K 7 svn:log V 68 Don't return to search another ports even if bus_space_map() fails. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2003-09-23T14:42:38.000000Z K 7 svn:log V 134 Avoid NULL pointer dereferencing in modlist_lookup2(). PR: 56570 Submitted by: Thomas Wintergerst END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-09-23T16:39:31.000000Z K 7 svn:log V 272 Fix a bug in arplookup(), whereby a hostile party on a locally attached network could exhaust kernel memory, and cause a system panic, by sending a flood of spoofed ARP requests. Approved by: jake (mentor) Reported by: Apple Product Security END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2003-09-23T16:44:17.000000Z K 7 svn:log V 92 Do not cache and correctly free() dosmount entry in case of errors. PR: 53980 (partially) END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-09-23T16:54:39.000000Z K 7 svn:log V 290 Fix a bug in arplookup(), whereby a hostile party on a locally attached network could exhaust kernel memory, and cause a system panic, by sending a flood of spoofed ARP requests. Approved by: security-officer, jake (mentor) Reported by: Apple Product Security END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-23T17:54:04.000000Z K 7 svn:log V 374 o update PFIL_HOOKS support to current API used by netbsd o revamp IPv4+IPv6+bridge usage to match API changes o remove pfil_head instances from protosw entries (no longer used) o add locking o bump FreeBSD version for 3rd party modules Heavy lifting by: "Max Laier" Supported by: FreeBSD Foundation Obtained from: NetBSD (bits of pfil.h and pfil.c) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-23T17:55:04.000000Z K 7 svn:log V 75 update to reflect PFIL_HOOKS api changes Supported by: FreeBSD Foundation END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-09-23T18:22:13.000000Z K 7 svn:log V 173 Protect crfree() with splhigh; without this, there appears to be a crfree race which can occur on SMP systems. Submitted by: Ed Maste Approved by: re END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-09-23T18:56:54.000000Z K 7 svn:log V 188 Adjust the kmapentzone limit so that it takes into account the size of maxproc and maxfiles, as procs, pipes, and other structures cause allocations from kmapentzone. Submitted by: tegge END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-09-23T19:54:32.000000Z K 7 svn:log V 153 By not setting No_CRC in the Mode Control Register, we must also reduce the size of the packet by 4 bytes to remove the ethernet crc. Submitted by: jdp END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-09-23T20:08:42.000000Z K 7 svn:log V 290 Fix a bug in arplookup(), whereby a hostile party on a locally attached network could exhaust kernel memory, and cause a system panic, by sending a flood of spoofed ARP requests. Approved by: security-officer, jake (mentor) Reported by: Apple Product Security END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-09-23T22:12:40.000000Z K 7 svn:log V 38 Correct the date for the latest note. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-09-23T22:15:32.000000Z K 7 svn:log V 31 Fix whitespace in latest note. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-24T00:43:48.000000Z K 7 svn:log V 188 Fix bug introduced in version 1.246 with the addition of NO_TOOLCHAIN. The c89, c99, lex and yacc subdirectories were bogusly added to the ${MACHINE_ARCH} != "ia64" case. Pointy hat: phk END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-09-24T01:45:07.000000Z K 7 svn:log V 87 _MACHINE/_MACHINE_ARCH shouldn't be quoted. Found by trying to compile the isp driver. END K 10 svn:author V 2 jb K 8 svn:date V 27 2003-09-24T02:02:41.000000Z K 7 svn:log V 53 Add VidzMedia MonsterTV (MPEG video/TV capture box). END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-09-24T04:19:26.000000Z K 7 svn:log V 292 Turn SENDMAIL_CF_DIR into an officially supported make.conf variable and use it in src/etc/sendmail/Makefile in case the user wants to use a different path to the sendmail m4 sources (e.g., sendmail port users). Submitted by: dinoex MFC after: 21 days X-MFC after: RELENG_4 code freeze ends END K 10 svn:author V 2 jb K 8 svn:date V 27 2003-09-24T04:53:50.000000Z K 7 svn:log V 71 Make the field names in the documented structures match dev/usb/usb.h. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-09-24T05:08:58.000000Z K 7 svn:log V 129 o remove extraneous include of o guard wrapper code against user-mode compilation Sponsored by: FreeBSD Foundation END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-24T05:17:06.000000Z K 7 svn:log V 56 Add a manpage for BUS_CONFIG_INTR. Reminded by: eivind END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-09-24T05:18:41.000000Z K 7 svn:log V 26 Hook up BUS_CONFIG_INTR.9 END K 10 svn:author V 2 jb K 8 svn:date V 27 2003-09-24T05:55:59.000000Z K 7 svn:log V 53 Make the fields in the text match dev/usb/usb.h too. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-09-24T12:52:57.000000Z K 7 svn:log V 700 As comments in _mutex_lock_backout state, only current thread can clear the pointer to mutex, not the thread doing mutex handoff. Because _mutex_lock_backout does not hold scheduler lock while testing THR_FLAGS_IN_SYNCQ and then reading mutex pointer, it is possible mutex owner begin to unlock and handoff the mutex to the current thread, and mutex pointer will be cleared to NULL before current thread reading it, so current thread will end up with deferencing a NULL pointer, Fix the race by making mutex waiters to clear their mutex pointers. While I am here, also save inherited priority in mutex for PTHREAD_PRIO_INERIT mutex in mutex_trylock_common just like what we did in mutex_lock_common. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-24T15:33:33.000000Z K 7 svn:log V 272 Per TRB vote: restore the aquire_timer0 and associated goo. This will be gone in FreeBSD 6, so put BURN_BRIDGES around it. The TRB also felt that if something better comes along sooner, it can be used to replace this code. Delayed by: BSDcon and subsequent disk crash. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T18:24:27.000000Z K 7 svn:log V 56 Return the correct error value when a null query fails. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T18:26:29.000000Z K 7 svn:log V 79 resp is a pointer to an array of structs, not an array of pointers to structs. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2003-09-24T18:29:11.000000Z K 7 svn:log V 44 Update list of FTP sites. Approved by: jhb END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T18:32:12.000000Z K 7 svn:log V 67 MFC: (1.7) return the correct error value when a null query fails. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T18:32:22.000000Z K 7 svn:log V 54 MFC: (1.12) resp is a pointer to an array of structs. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-09-24T18:40:10.000000Z K 7 svn:log V 71 Enable DMA for ATAPI/CAM input/output operations. Reviewed by: scottl END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T19:11:52.000000Z K 7 svn:log V 31 Remove bogus calls to xfree(). END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T19:16:50.000000Z K 7 svn:log V 43 MFC: (1.13) remove bogus calls to xfree(). END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T19:20:23.000000Z K 7 svn:log V 23 Update version string. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T19:28:35.000000Z K 7 svn:log V 23 Update version string. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T19:53:37.000000Z K 7 svn:log V 59 MFS: plug a resource leak in ssh1 challenge/response code. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T19:54:21.000000Z K 7 svn:log V 23 Update version string. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T20:23:11.000000Z K 7 svn:log V 23 Update version string. END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-09-24T20:52:25.000000Z K 7 svn:log V 118 Fix a logic error in the check to see if arplookup() should free the route. Noticed by: Mike Hogsett Reviewed by: ru END K 10 svn:author V 3 des K 8 svn:date V 27 2003-09-24T21:06:28.000000Z K 7 svn:log V 19 Update patch level END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-09-24T21:51:13.000000Z K 7 svn:log V 118 Fix a logic error in the check to see if arplookup() should free the route. Noticed by: Mike Hogsett Reviewed by: ru END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-09-24T22:13:25.000000Z K 7 svn:log V 223 CARDMEM is the offset of the address ON THE CARD (eg which page). Instead, use EXCA_MEMREG_WIN_SHIFT which is the amount we shift the bus address by to write into upper memory (eg above 24MB). Use the latter in this case. END