ƒ²{186208 186 345 212 366 251 176 141 1078 276 145 175 240 166 509 459 522 275 151 129 309 230 153 466 267 140 146 112 232 269 196 371 277 277 272 972 237 260 128 172 149 135 121 330 172 144 1631 152 202 174 524 128 115 96 363 1162 318 142 117 381 151 798 194 110 112 131 120 266 216 155 225 598 200 172 124 112 189 98 187 254 286 155 619 127 818 299 198 157 167 477 456 217 189 456 198 129 127 288 425 309 425 210 355 355 358 863 152 152 311 345 422 199 262 212 267 248 269 672 937 245 248 672 937 245 126 258 263 113 124 118 309 763 343 309 343 109 128 252 177 108 162 645 128 105 207 623 2026 116 479 175 125 121 128 139 130 150 208 280 280 203 285 211 182 186 152 145 278 119 165 234 173 234 144 131 259 130 368 493 179 141 172 541 547 500 378 334 290 145 K 10 svn:author V 6 murray K 8 svn:date V 27 2008-12-17T04:15:38.509366Z K 7 svn:log V 249 1. Correct capitalization of a closing tag (no effect on output). 2. Ensure all &arch entities end with ';' (no effect on output). 3. Ensure all &arch lists for drivers/features are comma-separated. PR: docs/127840 (item 2 only) MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-12-17T04:33:52.319823Z K 7 svn:log V 117 avoid trying to acquire a shared lock while holding an exclusive lock by making the ifnet lock acquisition exclusive END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-12-17T06:01:03.589308Z K 7 svn:log V 269 For RTL8168C SPIN2 controllers, make sure to take the controller out of sleep mode prior to accessing to PHY. This should fix device attach failure seen on these controllers. Also enable the sleep mode when device is put into sleep state. PR: kern/123123, kern/123053 END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-12-17T06:11:42.897052Z K 7 svn:log V 158 Remove obsolete AT_DEBUG stuff. It never should have been committed in the first place, let alone migrated to linux emulation. Reviewed by: peter, rdivacky END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-12-17T06:56:58.873283Z K 7 svn:log V 84 AT_DEBUG and AT_BRK were OBE like 10 years ago, so retire them. Reviewed by: peter END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-12-17T08:12:50.309811Z K 7 svn:log V 47 Keep stats in drbr_enqueue Discussed with: ps END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-12-17T08:18:11.799479Z K 7 svn:log V 981 It seems that RealTek PCIe controllers require an explicit Tx poll command whenever Tx completion interrupt is raised. The Tx poll bit is cleared when all packets waiting to be transferred have been processed. This means the second Tx poll command can be silently ignored as the Tx poll bit could be still active while processing of previous Tx poll command is in progress. To address the issue re(4) used to invoke the Tx poll command in Tx completion handler whenever it detects there are pending packets in TxQ. However that still does not seem to completely eliminate watchdog timeouts seen on RealTek PCIe controllers. To fix the issue kick Tx poll command only after Tx completion interrupt is raised as this would indicate Tx is now idle state such that it can accept new Tx poll command again. While here apply this workaround for PCIe based controllers as other controllers does not seem to have this limitation. Tested by: Victor Balada Diaz < victor <> bsdes DOT net > END K 10 svn:author V 6 qingli K 8 svn:date V 27 2008-12-17T10:03:49.656916Z K 7 svn:log V 180 in6_clsroute() was applied to prefix routes causing some of them to expire. in6_clsroute() was only applied to cloned routes that are no longer applicable after the arp-v2 commit. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2008-12-17T10:19:53.847907Z K 7 svn:log V 50 A couple of files were not meant to be committed. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2008-12-17T10:27:34.331016Z K 7 svn:log V 80 Remove the rt argument from nd6_storelladdr() because rt is no longer accessed. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2008-12-17T10:42:53.614202Z K 7 svn:log V 142 Synaptics touchpads must be reinitialized after suspend/resume. This fixes touchpad resume on Asus EeePC among others. Submitted by: rpaulo END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-12-17T10:49:03.348149Z K 7 svn:log V 72 Revert r186186 for now; it breaks stuff. Approved by: rwatson (mentor) END K 10 svn:author V 3 ume K 8 svn:date V 27 2008-12-17T12:31:04.026701Z K 7 svn:log V 416 MFC 186090 Update our resolver to BIND 9.4.3. Merge the resolver part of BIND 9.4.3 into HEAD. It includes the following fix: 2426. [bug] libbind: inet_net_pton() can sometimes return the wrong value if excessively large netmasks are supplied. [RT #18512] Reported by: Maksymilian Arciemowicz Approved by: re (kib) END K 10 svn:author V 3 ume K 8 svn:date V 27 2008-12-17T12:33:39.472654Z K 7 svn:log V 366 MFC 186090 Update our resolver to BIND 9.4.3. It includes the following fix: 2426. [bug] libbind: inet_net_pton() can sometimes return the wrong value if excessively large netmasks are supplied. [RT #18512] Reported by: Maksymilian Arciemowicz Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-12-17T12:52:34.222487Z K 7 svn:log V 430 Use inc_flags instead of the inc_isipv6 alias which so far had been the only flag with random usage patterns. Switch inc_flags to be used as a real bit field by using INC_ISIPV6 with bitops to check for the 'isipv6' condition. While here fix a place or two where in case of v4 inc_flags were not properly initialized before.[1] Found by: rwatson during review [1] Discussed with: rwatson Reviewed by: rwatson MFC after: 4 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-12-17T13:00:18.552744Z K 7 svn:log V 183 Another step assimilating IPv[46] PCB code: normalize IN6P_* compat flags usage to their equialent INP_* counterpart. Discussed with: rwatson Reviewed by: rwatson MFC after: 4 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-12-17T13:01:19.165238Z K 7 svn:log V 59 Boot out once and for all. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-17T13:13:35.235199Z K 7 svn:log V 37 Remove two remnant uses of AT_DEBUG. END K 10 svn:author V 3 ume K 8 svn:date V 27 2008-12-17T14:21:49.795579Z K 7 svn:log V 216 MFC 186090 inet_net_pton() can sometimes return the wrong value if excessively large netmasks are supplied. [RT #18512] Reported by: Maksymilian Arciemowicz Obtained from: BIND 9.4.3 END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-12-17T15:27:49.421042Z K 7 svn:log V 137 Improve MPC85XX helper routines. - Move CCSR accessors to the shared MPC85XX area - Simplify SVR version subfield handling - Adjust OCP END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-12-17T15:31:15.519697Z K 7 svn:log V 61 Minor clean up of BookE/MPC85XX: iprove naming and style(9). END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-12-17T15:44:34.824089Z K 7 svn:log V 373 Rework E500 locore. - split bootstrap code into more modular routines, which will also be used for the non-booting cores - clean up registers usage - improve comments to better reflect reality - eliminate dead or redundant code - other minor fixes This refactoring is a preliminary step before importing dual-core (MPC8572) support. Obtained from: Freescale, Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-12-17T15:54:25.586562Z K 7 svn:log V 174 Fix E500 cache invalidation routines. When invalidating the i/d-cache we need to wait until the core complex is really finished with the operation. Obtained from: Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-12-17T15:58:07.833740Z K 7 svn:log V 48 Improve style(9) in PowerPC U-Boot support lib. END K 10 svn:author V 3 ume K 8 svn:date V 27 2008-12-17T16:19:33.150039Z K 7 svn:log V 54 Reflect mergeinfo when importing BIND 9.4.3 resolver. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-12-17T16:25:20.197078Z K 7 svn:log V 20 Minor style(9) nit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-12-17T16:51:40.344122Z K 7 svn:log V 136 Rather than hardcode the 'struct iovec iov' array size, use a #define. While I'm here bump WARNS to 3. Obtained from: Juniper Networks END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-12-17T16:54:29.205853Z K 7 svn:log V 174 Remove sysctl debug.elf_trace and the trace field in auxargs. They go nowhere. It used to be the equivalent of $LD_DEBUG in rtld-elf. Elf_Auxargs is an internal structure. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-12-17T16:55:58.130574Z K 7 svn:log V 100 Use passed parameter rather than the #define. (more accurate extraction of Juniper Networks change) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-12-17T17:35:14.855429Z K 7 svn:log V 275 Correct a bug where /etc/rc.d/defaultroute fails to finish by printing a newline when it fails to obtain an address via DHCP. This made the next rc script begin its output on the same line. PR: conf Submitted by: Bruce Cran MFC after: 3 days END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2008-12-17T17:37:54.409614Z K 7 svn:log V 179 MFC: r185584,185994,185999,186132 which updates the strings that identifies the new supported HW and bump the driver version number. Submitted by: LSI Approved by: re (kib) END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2008-12-17T17:39:36.994736Z K 7 svn:log V 179 MFC: r185584,185994,185999,186132 which updates the strings that identifies the new supported HW and bump the driver version number. Submitted by: LSI Approved by: re (kib) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-12-17T17:43:22.303024Z K 7 svn:log V 176 Make gpart the default partitioning class on all platforms. Both ia64 and powerpc were using gpart exclusively already so there's no change for those two. Discussed on: arch@ END K 10 svn:author V 6 murray K 8 svn:date V 27 2008-12-17T18:00:18.036547Z K 7 svn:log V 876 1. Update fetch to consistently return 1 on error, as the man page states, rather than usually returning 1 but in a few instances using a sysexits(3) return value. 2. Remove a few unused variables from libfetch. PR: docs/122470 (1, only) Reviewed by: des > Description of fields to fill in above: 76 columns --| > PR: If a GNATS PR is affected by the change. > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > Security: Vulnerability reference (one per line) or description. > Empty fields above will be automatically removed. M usr.bin/fetch/fetch.c M lib/libfetch/fetch.c END K 10 svn:author V 6 murray K 8 svn:date V 27 2008-12-17T18:05:30.125795Z K 7 svn:log V 141 Increase maximum memory configuration that is reported as stable for FreeBSD/amd64 to 64GB. Submitted by: Matt Olander (matt@ixsystems.net) END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-12-17T18:12:01.636964Z K 7 svn:log V 167 Use full 64bit arithmetic when converting file offsets to block numbers - fixes booting on filesystems with inode numbers with values above 4194304. Submitted by: ps END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-12-17T19:02:42.013866Z K 7 svn:log V 31 Clarify an 'ar' error message. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-12-17T19:03:44.502652Z K 7 svn:log V 75 Update the ar write test to give more detailed information about failures. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-12-17T19:05:00.425823Z K 7 svn:log V 52 Once the test has failed, exit before the segfault. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-12-17T19:05:25.956312Z K 7 svn:log V 38 Exit earlier on failure in this test. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-12-17T19:05:58.501507Z K 7 svn:log V 24 Fill in a missing const END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-12-17T19:12:30.321557Z K 7 svn:log V 233 Add /etc/devd/ and move hardware specific configuration there. This makes it easier to maintain custom rules for non-system things like ACPI hotkeys. /etc/devd.conf is already set up to check this directory, no change needed there. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-12-17T19:17:58.861586Z K 7 svn:log V 80 Improve error handling at ata_ahci_chipinit(). Submitted by: Andrey V. Elsukov END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-17T19:19:14.166101Z K 7 svn:log V 52 split stanzas in preparation for better integration END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2008-12-17T19:57:12.724936Z K 7 svn:log V 1534 Introduce a sysctl kern.vm_guest that reflects what the kernel knows about it running under a virtual environment. This also introduces a globally accessible variable vm_guest that can be used where appropriate in the kernel to inspect this environment. To make it easier for the long run, an enum VM_GUEST is also introduced, which could possibly be factored out in a header somewhere (but the question is where - vm/vm_param.h? sys/param.h?) so it eventually becomes a part of the standard KPI. In any case, it's a start. The purpose of all this isn't to absolutely detect that the OS is running under a virtual environment (cf. "redpill") but to allow the parts of the kernel and the userland that care about this particular aspect and can do something useful depending on it to have a standardised interface. Reducing kern.hz is one example but there are other things that could be done like avoiding context switches, not using CPU instructions that are known to be slow in emulation, possibly different strategies in VM (memory) allocation, CPU scheduling, etc. It isn't clear if the JAILS/VIMAGE functionality should also be exposed by this particular mechanism (probably not since they're not "full" virtual hardware environments). Sometime in the future another sysctl and a variable could be introduced to reflect if the kernel supports any kind of virtual hosting (e.g. VMWare VMI, Xen dom0). Reviewed by: silence from src-commiters@, virtualization@, kmacy@ Approved by: gnn (mentor) Security: Obscurity doesn't help. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-12-17T20:24:34.940683Z K 7 svn:log V 56 Document that the devd config is in /etc/devd/asus.conf END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-12-17T20:58:10.627296Z K 7 svn:log V 105 Update the interface baudrate taking into account the max speed for the different aggregation protocols. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-12-17T21:04:43.422131Z K 7 svn:log V 78 - Protect against sc->sc_primary being null - Initialise speed where its used END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-17T21:54:08.639023Z K 7 svn:log V 431 First step toward proper mtree integration: o use mtree code directly from ../mtree; s/spec(fp)/mtree_readspec(fp)/ (assume this will eventually go in usr.sbin) o nuke st_rdev use; there's no reason to create filesystems with device nodes o shim missing compat bits for inotype and nodetoino o remove now unneeded compat/mtree bits, pack_dev.?, and stat_flags.? o temporarily move getid.c code up to compat to keep this building END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-17T21:55:51.989689Z K 7 svn:log V 36 getmode+setmode are in libc, remove END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-17T22:03:31.127177Z K 7 svn:log V 23 fparseln is in libutil END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-17T22:07:44.486167Z K 7 svn:log V 5 gone END K 10 svn:author V 3 gnn K 8 svn:date V 27 2008-12-17T22:59:29.758122Z K 7 svn:log V 270 Add TWINAX (Twin Axial Copper for 10G networking) media types. Add code to the Chelsio driver so that it can recognize different module types which may be plugged into it, including SR, LR lasers and TWINAX copper cables. Obtained from: Chelsio Inc. MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-18T00:54:15.690450Z K 7 svn:log V 1068 Apply the big hammer: o remove all of compat except for pwcache and strstuftoll; these might end up in libutil or similar so keep them in the subdir o mv getid.c up to the top level; this looks like something that'll be makefs-specific o eliminate private versions of .h files in sys; use system files instead o eliminate private ffs_tables.c; use the system version directly (might want to adopt const'ification at some point but that's the only diff I can see) o mv remaining code from sys to ffs and strip out unused bits; this now becomes part of makefs o add compat defs and shims to makefs.h o strip all vestiges of nbtool_config.h, compat_defs.h, etc. o fixup includes after file shuffling o rename system #defines that do implicit byte swapping to have an _swap suffix; e.g. DIRSIZ -> DIRSIZ_SWAP, cg_inosused -> cg_inosused_swap; if we ever add endian-agnostic support to the kernel these can go back to their original names o strip some netbsd'isms that aren't worth shim'ing (e.g. _DIAGASSERT) Code compiles w/o complaints but is untested. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-12-18T01:36:46.545840Z K 7 svn:log V 221 It seems that we don't need to reserve a TBD to set total TCP payload length in TSO case. Leaving unused TBD also seem to cause SCB timeouts under certain conditions when TSO/non-TSO traffics are active at the same time. END K 10 svn:author V 6 avatar K 8 svn:date V 27 2008-12-18T04:03:29.152530Z K 7 svn:log V 47 Fixing !INET6 builds after bumping WARNS to 3. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-18T04:36:44.981997Z K 7 svn:log V 25 unbreak cg_chkmagic_swap END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-18T04:38:47.589554Z K 7 svn:log V 288 If the filesystem size rounded up to a multiple of the block size is larger than what a user specified then round down to get something that works but wastes a little space. This happens reliably for me when building filesystems for CF parts >1G; not sure why noone else is complaining. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-12-18T04:50:44.587183Z K 7 svn:log V 57 add ifnet_byindex_locked to allow for use of IFNET_RLOCK END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2008-12-18T04:58:22.327598Z K 7 svn:log V 702 Approved by: slong (scottl@samsco.org) Merge and fixups from -current to cleanup fwcontrol handling and reporting. The following changesets were already merged. I have noted the corresponding changeset where the merge by hand occured. 165628 --> 165820 170878 --> 170959 173195 --> 173328 176810 --> 178718 These two changes were not propagated back to stable/6 and are cosmetic. 173196 white space 173214 dup .Pp sort SEE ALSO The following checkins implement: 182911 fixups for fwcontrol for multiple firewire boards add commandline ability to parse multiple arguments 182048 man page cleanups and usage() display updates 185996 add NetBSD compatibility in compile END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2008-12-18T05:05:07.160959Z K 7 svn:log V 99 Approved by: slong (scottl@samsco.org) Clear r163712 as it was merged by hand in changeset 165820 END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-18T05:41:51.991077Z K 7 svn:log V 18 fix stuff i broke END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-18T05:54:54.881099Z K 7 svn:log V 20 another nbtool turd END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-18T05:55:26.500610Z K 7 svn:log V 39 enable support for st_flags and st_gen END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-18T05:58:14.835719Z K 7 svn:log V 28 turn warnx into a debug msg END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-12-18T06:10:26.578995Z K 7 svn:log V 168 Ensure we correctly handle counting of ACKed bytes per RTT in cong avoid mode for ABC purposes by resetting to 0 after fast recovery. Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-12-18T06:38:11.779124Z K 7 svn:log V 121 o Synchronize comment and example. Add missed comma. PR: misc/129699 Submitted by: Glen Barber [1] MFC after: 2 weeks END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-12-18T09:59:24.369876Z K 7 svn:log V 61 if_rtdel is always called with the RADIX_NODE_HEAD lock held END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-18T11:58:12.748838Z K 7 svn:log V 132 Do not return success and doomed vnode from lookup. LK_UPGRADE allows the vnode to be reclaimed. Tested by: pho MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-18T12:01:19.343459Z K 7 svn:log V 505 The quotactl, statfs and fstatfs syscall implementations may dereference NULL pointer to struct mount if the looked up vnode is reclaimed. Also, these syscalls only mnt_ref() the mp, still allowing it to be unmounted; only struct mount memory is kept from being reused. Lock the vnode when doing name lookup, then reference its mount point, unlock the vnode and vfs_busy the mountpoint. This sequence shall take care of both races. Reported and tested by: pho Discussed with: attilio MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-18T12:01:53.760416Z K 7 svn:log V 107 Do not busy twice the mount point where a quota operation is performed. Tested by: pho MFC after: 1 month END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2008-12-18T12:16:51.073720Z K 7 svn:log V 79 Exit with error code 2 when run with -k (continue if errors) and build failed. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-12-18T14:19:54.567240Z K 7 svn:log V 31 Increase my limit temporarily. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-12-18T14:21:06.297615Z K 7 svn:log V 19 MFH: 183799:186279 END K 10 svn:author V 3 gnn K 8 svn:date V 27 2008-12-18T14:21:35.780538Z K 7 svn:log V 97 Check in the actual module recognition code for the Chelsio driver. Obtained from: Chelsio Inc. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-12-18T14:23:25.892267Z K 7 svn:log V 6 done. END K 10 svn:author V 3 bms K 8 svn:date V 27 2008-12-18T15:12:04.528592Z K 7 svn:log V 95 Add new tool tionxcl to bring ttys out of exclusive mode when left by e.g. legacy uucp or tip. END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2008-12-18T15:25:33.743309Z K 7 svn:log V 158 Remove spaces in wait object names to make top (1) output prettier and unbreak scripts that examine ps (1) output. Reviewed by: ed Approved by: gnn (mentor) END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2008-12-18T15:34:38.836539Z K 7 svn:log V 190 By popular request, stringify kern.vm_guest sysctl. Now it returns a short, self-documenting string describing the detected virtual environment. Approved by: gnn (mentor) (earlier version) END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-12-18T15:56:12.271618Z K 7 svn:log V 64 Removed a comment made obsolete by revisions 157927 and 174292. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-12-18T18:27:12.859912Z K 7 svn:log V 526 Extend and improve MPC85XX Local Bus management. - Make LBC resources management self-contained: introduce explicit LBC resources definition (much like the OCP), provide dedicated rman for LB mem space. - Full configuration of an LB chip select device: program LAW and BR/OR, map into KVA, handle all LB attributes (bus width, machine select, ecc, write protect etc). - Factor out LAW manipulation routines into shared code, adjust OCP area accordingly. - Other LBC fixes and clean-ups. Obtained from: Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-12-18T18:28:03.694218Z K 7 svn:log V 35 Minor spelling fix in E500 locore. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-12-18T18:29:15.758446Z K 7 svn:log V 722 - Failing to register as interrupt controller during attach shouldn't be fatal so just inform about this instead of panicing. - Ensure we use the right softc in case the interrupt of a child is is routed to the companion PBM instead. This hasn't been seen in the wild so far but given that it's the case for the Schizo interrupts, handling this situation also for child interrupts as a precaution seemed a good idea. - Deal with broken firmware versions which miss child entries in the ino-bitmap as seen on V880 by belatedly registering as interrupt controller in schizo_setup_intr(). [1] - Add missing '\n' when printing the warning regarding Schizo Errata I-13. Reported and tested by: Beat Gaetzi [1] END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-12-18T18:44:46.833503Z K 7 svn:log V 203 Be a little bit more pestimistic in argument handling - check if we've overflown our internal buffer (though after the fact), and s/strncpy/strlcpy/ Reviewed by: rodrigc Obtained from: Juniper Networks END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-12-18T19:08:19.194649Z K 7 svn:log V 101 Attempt to handoff the entire buffer with ttydisc_rint_bypass() before banging each char separately. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-12-18T19:09:14.650605Z K 7 svn:log V 66 Only unlock the llentry if it is actually valid. Reported by: ed END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-12-18T19:15:25.293580Z K 7 svn:log V 71 Fix last commit, ttydisc_rint_bypass returns the total, not remainder. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-12-18T21:04:50.335257Z K 7 svn:log V 380 rework drm_scatter.c which allocates scatter / gather pages for use by ati pci gart to use bus_dma to handle the allocations. This fixes a garbled screen issue on at least some radeons (X1400 tested). It is also likely that this is the correct fix for PR# 119324, though that is not confirmed yet. Reviewed by: jhb@ (mentor, prior version) Approved by: kib@ MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-12-18T21:13:46.180008Z K 7 svn:log V 363 Before modularization commit, atapci driver was attaching only to devices of storage class. This check was lost. It is not important for the most cases, but as it was reported on current@, it does important for sis driver and surely inportant for AHCI driver. So restore it there. Submitted by: Toshikazu ICHINOSEKI, Andrey V. Elsukov Discussed on: current@ END K 10 svn:author V 4 piso K 8 svn:date V 27 2008-12-18T21:37:31.007095Z K 7 svn:log V 123 Honor the quiet (-q) option while adding a nat rule. Submitted by: Andrey V. Elsukov MFC after: 3 days END K 10 svn:author V 4 piso K 8 svn:date V 27 2008-12-18T21:46:18.923334Z K 7 svn:log V 96 Update the ipfw man page to reflect last change (-q option with nat option). MFC after: 3 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-12-18T21:58:57.491260Z K 7 svn:log V 359 We only want drm to ever attach to the primary pci device. Intel 855 chips present the same pci id for both heads. This prevents us from attaching to the dummy second head. All other chips that I am aware of either only present a single pci id, or different ids for each head so that we only match on the correct head. Approved by: kib@ MFC after: 2 weeks END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-12-18T22:01:46.287000Z K 7 svn:log V 101 Garbage collect entries from pcireg.h since we now include it. Approved by: kib@ MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-12-18T22:04:13.563908Z K 7 svn:log V 37 Add ULI M5461 chipset and vendor ID. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-18T23:00:09.479953Z K 7 svn:log V 35 convert MALLOC/FREE to malloc/free END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-12-19T00:14:45.430771Z K 7 svn:log V 191 MFC r186168: Test whether sc->tx_mbuf_map[i], not whether sc->tx_mbuf_map is NULL before doing bus_dmamap_sync() since it operates on the former, not the latter. Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-12-19T00:17:09.276123Z K 7 svn:log V 328 MFC r186169: Don't count InFramesL2FilterDiscards into Ierr. This value does not represent a real packet error but simply indicate that an unexpected unicast or multicast error was received by the NIC, which was not counted in the past as well. Reported by: many (on -stable@) Reviewed by: davidch Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-12-19T00:19:46.991504Z K 7 svn:log V 212 MFC r186168: Test whether sc->tx_mbuf_map[i], not whether sc->tx_mbuf_map is NULL before doing bus_dmamap_sync() since it operates on the former, not the latter. Reviewed by: davidch Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-12-19T00:20:48.050847Z K 7 svn:log V 328 MFC r186169: Don't count InFramesL2FilterDiscards into Ierr. This value does not represent a real packet error but simply indicate that an unexpected unicast or multicast error was received by the NIC, which was not counted in the past as well. Reported by: many (on -stable@) Reviewed by: davidch Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T00:56:47.279711Z K 7 svn:log V 117 add delays around 16-bit enable/disable a la the driver; w/o this operation on my ixp435 Cambria board is unreliable END K 10 svn:author V 6 qingli K 8 svn:date V 27 2008-12-19T01:37:20.513038Z K 7 svn:log V 259 The ppp application relies on the if_tun interface to properly install a p2p host route between the end points. The ppp module upates this router based on user configuration later on. The rt_Update() seems to always set the RTF_GATEWAY flag, which is broken. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-12-19T03:59:20.879218Z K 7 svn:log V 257 MFC r186165: > Handle VFS_VGET() failing with an error other than EOPNOTSUPP in addition > to failing with that error. > > PR: 125149 > Submitted by: Jaakko Heinonen (jh saunalahti fi) > Reviewed by: mohans, kan Approved by: re (kib) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-12-19T04:02:16.657316Z K 7 svn:log V 260 MFC r186165: > Handle VFS_VGET() failing with an error other than EOPNOTSUPP in addition > to failing with that error. > > PR: 125149 > Submitted by: Jaakko Heinonen (jh saunalahti fi) > Reviewed by: mohans, kan Approved by: re (kib) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-12-19T05:05:35.794281Z K 7 svn:log V 768 Log: MFC 183967, 184861, 185157 183967: Track number of packets transmitted and number of packets received PR: 125806 184861: Update firmware version check make ddp a tunable Obtained from: Chelsio Inc. 185157: Several small additions to the Chelsio 10G driver. 1) Fix a bug in dealing with the Alerus 1006 PHY which prevented the device from ever coming back up once it had been set to down. 2) Add a kernel tunable (hw.cxgb.snd_queue_len) which makes it possible to give the device more than IFQ_MAXLEN entries in its send queue. The default remains 50. 3) Add code to place the card'd identification and serial number into its description (%desc) so that users can tell which card they have installed. Approved by: re END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-12-19T06:33:18.121604Z K 7 svn:log V 58 MFC 185970 fix support and capabilities Approved by: re END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-12-19T06:34:57.785735Z K 7 svn:log V 58 MFC 185970 fix support and capabilities Approved by: re END K 10 svn:author V 6 marcus K 8 svn:date V 27 2008-12-19T06:47:59.797996Z K 7 svn:log V 215 Initialize the cntp pointer to 0 prior to doing any work so that callers don't try to iterate through garbage or NULL memory. Additionally, return NULL instead of 0 on error. Reviewed by: peter Approved by: peter END K 10 svn:author V 6 marcus K 8 svn:date V 27 2008-12-19T06:50:15.425556Z K 7 svn:log V 249 Do not segfault when procstat -f or procstat -v is called on a process not owned by the current user. If kinfo_getfile() or kinfo_getvmmap() return NULL, simply exit, and do not try and derefernce the memory. Reviewed by: peter Approved by: peter END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2008-12-19T09:32:31.821501Z K 7 svn:log V 328 Update elf_common.h with new EM_ types found in the latest ELF gABI. This commit is slightly different from the original patch in the PR: 1. EM_ALPHA keeps the old value for compatibility reason. 2. Non-standard SHT_NUM is not added. 3. Style. PR: kern/118540 Submitted by: "Pedro F. Giffuni" END K 10 svn:author V 6 qingli K 8 svn:date V 27 2008-12-19T11:07:34.607756Z K 7 svn:log V 103 The proxy-arp code was broken and responds to ARP requests for addresses that are not proxied locally. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-12-19T14:27:10.127608Z K 7 svn:log V 167 Move mtx_assert lower, when we can be sure that the pointer to the mutex is valid. Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-12-19T14:31:40.602431Z K 7 svn:log V 117 Periph driver fixes, second try. Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-12-19T14:33:29.760585Z K 7 svn:log V 172 Fix cam_sim_free() wakeup condition and add mtx_asserts. Submitted by: Christoph Mallon Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-19T14:47:38.676764Z K 7 svn:log V 155 MFC r185764: Do drop vm map lock earlier in the sysctl_kern_proc_vmmap(), to avoid locking a vnode while having vm map locked. Approved by: re (kensmith) END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2008-12-19T14:49:14.968134Z K 7 svn:log V 173 Further beautify the lock strings to be more pleasing to the eye and self documenting within 6 characters. Reviewed by: ed (older version) Approved by: gnn (older version) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-19T15:04:26.959443Z K 7 svn:log V 579 MFC r185765, r185766: Make two style changes to create new commit and document proper commit message for r185765. Commit message for r185765 should be: In procfs map handler, and in linprocfs maps handler, do not call vn_fullpath() while having vm map locked. This is done in anticipation of the vop_vptocnp commit, that would make vn_fullpath sometime acquire vnode lock. Also, in linprocfs, maps handler already acquires vnode lock. MFC r185864: Relock user map earlier, to have the lock held when break leaves the loop earlier due to sbuf error. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-19T15:24:18.547232Z K 7 svn:log V 844 MFC r185983: The userland_sysctl() function retries sysctl_root() until returned error is not EAGAIN. Several sysctls that inspect another process use p_candebug() for checking access right for the curproc. p_candebug() returns EAGAIN for some reasons, in particular, for the process doing exec() now. If execing process tries to lock Giant, we get a livelock, because sysctl handlers are covered by Giant, and often do not sleep. Break the livelock by dropping Giant and allowing other threads to execute in the EAGAIN loop. This commit does not merge the following change, as was discussed with jhb: [Also, do not return EAGAIN from p_candebug() when process is executing, use more appropriate EBUSY error.] MFC r185987: Uio_yield() already does DROP_GIANT/PICKUP_GIANT, no need to repeat this around the call. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-19T15:32:48.432027Z K 7 svn:log V 152 MFC r185984: Reference the vmspace of the process being inspected by procfs, linprocfs and sysctl kern_proc_vmmap handlers. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-19T15:58:04.938063Z K 7 svn:log V 155 MFC r185764: Do drop vm map lock earlier in the sysctl_kern_proc_vmmap(), to avoid locking a vnode while having vm map locked. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-19T16:03:20.049796Z K 7 svn:log V 579 MFC r185765, r185766: Make two style changes to create new commit and document proper commit message for r185765. Commit message for r185765 should be: In procfs map handler, and in linprocfs maps handler, do not call vn_fullpath() while having vm map locked. This is done in anticipation of the vop_vptocnp commit, that would make vn_fullpath sometime acquire vnode lock. Also, in linprocfs, maps handler already acquires vnode lock. MFC r185864: Relock user map earlier, to have the lock held when break leaves the loop earlier due to sbuf error. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-19T16:08:40.831603Z K 7 svn:log V 844 MFC r185983: The userland_sysctl() function retries sysctl_root() until returned error is not EAGAIN. Several sysctls that inspect another process use p_candebug() for checking access right for the curproc. p_candebug() returns EAGAIN for some reasons, in particular, for the process doing exec() now. If execing process tries to lock Giant, we get a livelock, because sysctl handlers are covered by Giant, and often do not sleep. Break the livelock by dropping Giant and allowing other threads to execute in the EAGAIN loop. This commit does not merge the following change, as was discussed with jhb: [Also, do not return EAGAIN from p_candebug() when process is executing, use more appropriate EBUSY error.] MFC r185987: Uio_yield() already does DROP_GIANT/PICKUP_GIANT, no need to repeat this around the call. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-12-19T16:11:04.564439Z K 7 svn:log V 152 MFC r185984: Reference the vmspace of the process being inspected by procfs, linprocfs and sysctl kern_proc_vmmap handlers. Approved by: re (kensmith) END K 10 svn:author V 3 wxs K 8 svn:date V 27 2008-12-19T16:56:49.244048Z K 7 svn:log V 34 Fix a typo. Approved by: rwatson END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-12-19T18:27:51.064816Z K 7 svn:log V 161 Constify 'name' field in struct funix. This commit makes syslogd(8) WARNS?=6 on amd64 but I have not tested under universe so keep WARNS?= level as-is for now. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T18:33:53.128170Z K 7 svn:log V 170 Correct 5212 ani support so that max noise immunity, spur immunity, and step levels are used. Noticed by: Jiri Fojtasek Reviewed by: rpaulo END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T18:34:40.420583Z K 7 svn:log V 21 add FreeBSD property END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T18:45:43.585878Z K 7 svn:log V 32 add properties and FreeBSD id's END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T18:47:46.367192Z K 7 svn:log V 26 import netbsd makefs tool END K 10 svn:author V 6 marcus K 8 svn:date V 27 2008-12-19T20:19:59.179856Z K 7 svn:log V 213 MFC r186314: Initialize the cntp pointer to 0 prior to doing any work so that callers don't try to iterate through garbage or NULL memory. Additionally, return NULL instead of 0 on error. Approved by: re (kib) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-12-19T20:20:14.348451Z K 7 svn:log V 667 burncd(8) doesn't handle signals and interrupting burncd during operation. For example, ^C (SIGINT) may leave the drive spinning and locked. This may also happen if you try to write a too-large image to a disc and burncd(8) exits with an I/O error. Add signal handling by doing a CDRIOCFLUSH ioctl to attempt to leave burner in a sane state when burning is interrupted with SIGHUP, SIGINT, SIGTERM, or in case an I/O error occurs during write. Note, that blanking will still continue after interrupt but it seems to finish correctly even after burncd(8) has quit. Also, while I'm here bump WARNS to "6". PR: 48730 Submitted by: Jaakko Heinonen END K 10 svn:author V 6 marcus K 8 svn:date V 27 2008-12-19T20:20:50.322336Z K 7 svn:log V 247 MFC r186315: Do not segfault when procstat -f or procstat -v is called on a process not owned by the current user. If kinfo_getfile() or kinfo_getvmmap() return NULL, simply exit, and do not try and derefernce the memory. Approved by: re (kib) END K 10 svn:author V 6 marcus K 8 svn:date V 27 2008-12-19T20:22:55.985174Z K 7 svn:log V 213 MFC r186314: Initialize the cntp pointer to 0 prior to doing any work so that callers don't try to iterate through garbage or NULL memory. Additionally, return NULL instead of 0 on error. Approved by: re (kib) END K 10 svn:author V 6 marcus K 8 svn:date V 27 2008-12-19T20:23:38.894034Z K 7 svn:log V 247 MFC r186315: Do not segfault when procstat -f or procstat -v is called on a process not owned by the current user. If kinfo_getfile() or kinfo_getvmmap() return NULL, simply exit, and do not try and derefernce the memory. Approved by: re (kib) END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T22:58:39.224666Z K 7 svn:log V 17 fix 64-bit build END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T22:59:05.300470Z K 7 svn:log V 36 fix pathnames to work w/ buildworld END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-12-19T23:00:23.352004Z K 7 svn:log V 155 Merge nc(1) from OpenBSD 4.4. While there, rename our '-O' (no tcp options) to '--no-tcpopt' in order to resolve a comflicit with OpenBSD's -O semantics. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T23:10:55.827201Z K 7 svn:log V 85 add makefs to the base system; FreeBSD_version bumped just in case Reviewed by: imp END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-19T23:12:14.679673Z K 7 svn:log V 16 correct wording END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-12-20T00:04:04.660440Z K 7 svn:log V 66 Fix a typo. Submitted by: clemens fischer via Shigeaki Tagashira END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-12-20T00:33:10.096309Z K 7 svn:log V 544 Modularize the Open Firmware client interface to allow run-time switching of OFW access semantics, in order to allow future support for real-mode OF access and flattened device frees. OF client interface modules are implemented using KOBJ, in a similar way to the PPC PMAP modules. Because we need Open Firmware to be available before mutexes can be used on sparc64, changes are also included to allow KOBJ to be used very early in the boot process by only using the mutex once we know it has been initialized. Reviewed by: marius, grehan END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-20T01:11:10.924921Z K 7 svn:log V 36 move cf size to target config files END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-20T01:29:19.814042Z K 7 svn:log V 13 MFH @ 186335 END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-20T02:45:42.103894Z K 7 svn:log V 114 add USB_EHCI_BIG_ENDIAN_DESC option to enable bi-endian EHCI descriptor format handling and enable it for CAMBRIA END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-20T03:02:32.261248Z K 7 svn:log V 530 Merge usb changes for Gateworks Cambria boards: o add support to byte swap EHCI descriptor contents; the IXP435 has dual-EHCI controllers integral but descriptor contents are in big-endian format; this support is configured with the USB_EHCI_BIG_ENDIAN_DESC option and enabled with EHCI_SCFLG_BIGEDESC o clean up EHCI USBMODE register setup during init; add #defines for bit values o split debug support out into a new file and enable use through ddb o while here remove a bunch of lingering netbsd-isms Reviewed by: imp END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-20T03:26:09.614780Z K 7 svn:log V 1932 Merge support for Gateworks Cambria boards: o add support for IXP435 cpu's (e.g. 64 irq's) o add support for Cambria-specific devices: npe, led's (front panel and octal latch), ehci, mcu, ide cf o redo memory mapping for xscale/ixp4xx boards: previously memory was assumed aliased to 0x10000000 but this appears to be true only for ixp425 systems and breaks operation on others; rework so memory is assumed to start at 0 o rework NPE configuration support to use NPE id's instead of port #'s; these changes also rename the associated MAC's to follow the NPE's they are attached to o update npe firmware to latest rev (same license) and update default fw imageid's to match; in particular this adds NPE-A and crypto support o re-style NPE fw handling code and add a console msg identifying the attributes of the loaded fw o fix numerous problems with handling failures during npe setup o fix npe rx q setup; need to spin waiting for mailbox responses during early boot stages as qmgr interrupts are not delivered; this fixes the problem where all 8 traffic classifications were not tied to the rx q (and eliminates the console msg "remember to fix rx q setup") o add DELAY to npe MII wait logic for IXP435 o strip down builtin phys->virt address translation table in resource handling to just those resources that require it and add a console msg to alert people when this (kludge) table needs to be extended o purge a bunch of dead netbsd-ism's o cleanup avila led driver o add Cambria support to boot2 and rework code for better multi-board support Notes: 1. NPE-A doesn't work and causes NPE-C to stop working; it is disabled in the hints 2. USB isn't working yet; controller communicates ok but device discovery fails 3. Cambria support must be configured separately from IXP425 boards; multi-board support is TBD Sponsored by: Hobnob, Gateworks (board donation) Reviewed by: imp END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-20T05:56:08.859621Z K 7 svn:log V 24 fix build w/ EHCI_DEBUG END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-12-20T09:36:40.950068Z K 7 svn:log V 387 Let wchan names more closely match pre-MPSAFE TTY behaviour. Right now the wchan strings "ttyinp" and "ttybgw" only differ one character from the strings we used prior to MPSAFE TTY. Just rename them back to their pre-MPSAFE TTY counterparts. Also rename "ttylck" to "ttymtx", which should make it more clear that a process is blocked on the TTY mutex, not some other form of locking. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-12-20T15:11:00.644205Z K 7 svn:log V 75 Missed the sun4v update to ofw_machdep.h in the OFW modularization commit. END K 10 svn:author V 5 harti K 8 svn:date V 27 2008-12-20T16:43:54.860526Z K 7 svn:log V 31 Open vendor/bsnmp for commits. END K 10 svn:author V 5 harti K 8 svn:date V 27 2008-12-20T16:44:43.919428Z K 7 svn:log V 27 Flatten bsnmp vendor area. END K 10 svn:author V 5 harti K 8 svn:date V 27 2008-12-20T17:15:56.738404Z K 7 svn:log V 34 Remove the svn:keywords property. END K 10 svn:author V 5 harti K 8 svn:date V 27 2008-12-20T17:30:03.480564Z K 7 svn:log V 45 Open the libbegemot vendor area for commits. END K 10 svn:author V 5 harti K 8 svn:date V 27 2008-12-20T17:30:32.012681Z K 7 svn:log V 36 Flatten the libbegemot vendor area. END K 10 svn:author V 5 harti K 8 svn:date V 27 2008-12-20T17:31:57.896514Z K 7 svn:log V 56 Remove the svn:keywords property from the vendor files. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-20T17:55:37.159855Z K 7 svn:log V 115 o add sys/endian.h now required by ehcivar.h o reorder a couple of include's to make this consistent with pci code END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-12-20T19:39:09.858763Z K 7 svn:log V 186 MFC revision 185713 from head. Make sure we are maintaining the reference count on the route eliminating another: rtfree: 0xc841ee88 has 1 refs Reviewed by: bz Approved by: re@ (gnn) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-12-20T19:45:22.641895Z K 7 svn:log V 186 MFC revision 185713 from head. Make sure we are maintaining the reference count on the route eliminating another: rtfree: 0xc841ee88 has 1 refs Reviewed by: bz Approved by: re@ (gnn) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-12-20T22:11:31.251313Z K 7 svn:log V 106 MFC r172824 Use ETHER_BPF_MTAP so that the vlan tags are visible to bpf(4) when bridging a vlan trunk. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-12-21T00:13:50.859497Z K 7 svn:log V 187 Teach get_refdir() about FreeBSD's /usr/obj convention. In development, I run libarchive_test frequently by hand and it gets tedious having to specify a suitable -r path all of the time. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-12-21T04:27:52.488913Z K 7 svn:log V 116 Merge rev 185725 (184996 in head): Use correct names in END() macros. Approved by: re (kib) Reminded by: kensmith END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-12-21T04:32:57.160168Z K 7 svn:log V 88 MFC: 185728: initialize 'dummy' argument to _umtx_op(2) syscall Approved by: re (kib) END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-12-21T04:34:20.620369Z K 7 svn:log V 92 Merge head 185728 via 186368: initialize dummy argument to umtx_op() Approved by: re (kib) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-12-21T04:40:02.914412Z K 7 svn:log V 59 MFi386: 185779:185781 Respect RBX_MUTE flag from boot2. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-12-21T06:20:11.210912Z K 7 svn:log V 50 Fix refcount locking in cd, pass, and sg periphs. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-12-21T09:01:00.141540Z K 7 svn:log V 184 Disable the pccard, parallel, GbE and wireless lan related devices and some options by default to decrease a kernel size. Because PC98 does not have so much memory. MFC after: 3 days END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-12-21T14:04:10.763915Z K 7 svn:log V 26 - Fix a wrong flag check. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-12-21T16:56:13.211322Z K 7 svn:log V 69 Fix printing of KASSERT message missed in r163604. Approved by: kib END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2008-12-21T19:13:30.913966Z K 7 svn:log V 139 Fix to bug kern/126850. Only dispatch event hander if the interface had a parent... PR: kern/126850 Reviewed by: EvilSam Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-21T19:13:52.945354Z K 7 svn:log V 81 move npe fw loading to the core code so it can used by other npe-related drivers END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2008-12-21T19:16:30.764770Z K 7 svn:log V 139 Fix to bug kern/126850. Only dispatch event hander if the interface had a parent... PR: kern/126850 Reviewed by: EvilSam Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-21T20:27:21.137665Z K 7 svn:log V 52 add IXP465 cpu type and a generic define for IXP425 END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-21T20:27:50.474185Z K 7 svn:log V 39 fill out feature control register defs END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-21T20:29:47.341108Z K 7 svn:log V 166 o add ixp4xx_read_feature_bits to return the mask of feature control bits so drivers can do a better job configuring optional features o display features on attach END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-12-21T20:30:14.160019Z K 7 svn:log V 38 use feature control mask when probing END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-12-21T21:16:57.126763Z K 7 svn:log V 276 Set PTS_FINISHED before waking up any threads. Inside ptsdrv_{in,out}wakeup() we call KNOTE_LOCKED() to wake up any kevent(2) users. Because the kqueue handlers are executed synchronously, we must set PTS_FINISHED before calling ptsdrv_{in,out}wakeup(). Discovered by: nork END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-12-21T21:54:01.825204Z K 7 svn:log V 401 Revert r185891. In r185891 I removed the newlines from messages written to /dev/console, because it made startup messages from rc-scripts harder to read. This, unfortunately, causes the kernel message that is printed after a non-terminated log message to be concatenated. This could be fixed, but on short term it's better to just revert the change. Reported by: Jaakko Heinonen END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-12-21T22:00:39.161416Z K 7 svn:log V 83 Fix AGP_DEBUG macro to use c99 __VA_ARGS__ and build if enabled. Approved by: kib END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-12-21T22:30:37.239349Z K 7 svn:log V 45 Deal with 0 length args... Approved by: kib END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-12-21T22:32:01.835618Z K 7 svn:log V 76 Convert DRM_[DEBUG,ERROR,INFO] macros to c99 __VA_ARGS__. Approved by: kib END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2008-12-22T00:38:52.972792Z K 7 svn:log V 445 MFC 182911,182948,185996 from HEAD to syncronize fwcontrol between all branches of FreeBSD. These changes provide the following features: Allow users of more than one Firewire board to execute commands Allow users to pass more than one command line argument at a time Provide NetBSD code support Cleanup Mergeinfo and mark the branch in sync Reviewed by: slong (scottl@samsco.org) Mentor Approved by: re Ken (kensmith@cse.buffalo.edu) END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2008-12-22T00:39:33.962444Z K 7 svn:log V 451 MFC 182911,182948,185996 from HEAD to syncronize fwcontrol between all branches of FreeBSD. These changes provide the following features: Allow users of more than one Firewire board to execute commands Allow users to pass more than one command line argument at a time Provide NetBSD code support Cleanup Mergeinfo and mark the branch in sync Reviewed by: slong (scottl@samsco.org) Mentor Approved by: re Ken (kensmith@cse.buffalo.edu) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-12-22T00:46:22.047588Z K 7 svn:log V 403 Since we don't request reset for rlphy(4), the link state 'UP' event from mii(4) may not be delivered if valid link was already established. To address the issue, check current link state after driving MII_TICK. This should fix a regression introduced in r185753 on fast ethernet controllers. Reported by: csjp, Bruce Cran < bruce <> cran DOT org DOT uk > Tested by: csjp, Bruce Cran (initial version) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-12-22T00:53:47.303024Z K 7 svn:log V 281 Since we don't request reset for rlphy(4), the link state 'UP' event from mii(4) may not be delivered if valid link was already established. To address the issue, check current link state after driving MII_TICK. This should fix a regression introduced in r184245. PR: kern/129647 END K 10 svn:author V 6 qingli K 8 svn:date V 27 2008-12-22T01:56:56.701472Z K 7 svn:log V 238 Provide a condition variable to delay the cloned interface destroy operation until the referenced clone device has been closed by the process properly. The behavior is now consistently with the previous release. Reviewed by: Kip Macy END K 10 svn:author V 6 qingli K 8 svn:date V 27 2008-12-22T07:11:15.549533Z K 7 svn:log V 194 Similar to the INET case, do not destroy the nd6 entries for interface addresses until those addresses are removed. I already made the patch in INET but forgot to bring the code over for INET6. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-12-22T12:54:52.857971Z K 7 svn:log V 54 Correct variable name in comment. MFC after: 4 weeks END