ŠP214908 92 196 1339 1339 200 480 123 370 258 248 216 232 254 263 191 398 118 483 378 167 167 233 732 732 412 412 156 213 213 149 174 295 371 143 177 151 151 238 238 567 164 175 198 148 128 179 439 208 546 172 115 170 134 188 234 119 154 173 127 316 178 555 176 274 180 167 200 117 666 308 281 193 123 110 271 180 516 119 109 371 302 234 304 156 155 664 146 146 160 160 1176 138 223 K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-11-07T10:49:40.136090Z K 7 svn:log V 103 Retire objformat(1), take two. It's been almost four years, and this placeholder has not been needed. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T11:12:29.761968Z K 7 svn:log V 1242 MFC: r213893, r213908, r214566, r214605, r214846 Convert the PHY drivers to honor the mii_flags passed down and convert the NIC drivers as well as the PHY drivers to take advantage of the mii_attach() introduced in r213878 (MFC'ed to stable/8 in r214684) to get rid of certain hacks. For the most part these were: - Artificially limiting miibus_{read,write}reg methods to certain PHY addresses; we now let mii_attach() only probe the PHY at the desired address(es) instead. - PHY drivers setting MIIF_* flags based on the NIC driver they hang off from, partly even based on grabbing and using the softc of the parent; we now pass these flags down from the NIC to the PHY drivers via mii_attach(). This got us rid of all such hacks except those of brgphy() in combination with bce(4) and bge(4), which is way beyond what can be expressed with simple flags. While at it, I took the opportunity to change the NIC drivers to pass up the error returned by mii_attach() (previously by mii_phy_probe()) and unify the error message used in this case where and as appropriate as mii_attach() actually can fail for a number of reasons, not just because of no PHY(s) being present at the expected address(es). Reviewed by: jhb, yongari END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T11:12:30.365968Z K 7 svn:log V 1242 MFC: r213893, r213908, r214566, r214605, r214846 Convert the PHY drivers to honor the mii_flags passed down and convert the NIC drivers as well as the PHY drivers to take advantage of the mii_attach() introduced in r213878 (MFC'ed to stable/8 in r214685) to get rid of certain hacks. For the most part these were: - Artificially limiting miibus_{read,write}reg methods to certain PHY addresses; we now let mii_attach() only probe the PHY at the desired address(es) instead. - PHY drivers setting MIIF_* flags based on the NIC driver they hang off from, partly even based on grabbing and using the softc of the parent; we now pass these flags down from the NIC to the PHY drivers via mii_attach(). This got us rid of all such hacks except those of brgphy() in combination with bce(4) and bge(4), which is way beyond what can be expressed with simple flags. While at it, I took the opportunity to change the NIC drivers to pass up the error returned by mii_attach() (previously by mii_phy_probe()) and unify the error message used in this case where and as appropriate as mii_attach() actually can fail for a number of reasons, not just because of no PHY(s) being present at the expected address(es). Reviewed by: jhb, yongari END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-11-07T11:39:48.061577Z K 7 svn:log V 103 Revert r214897 in order to finish the merge properly without stopping svn2cvs. Pointy hat to: delphij END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-11-07T11:51:57.518432Z K 7 svn:log V 383 Redo r214897: MFC r211141 (gabor) - Fixes to the chkportsum script to handle better some special cases, like spaces in filename Submitted by: Alex Kozlov MFC r210254 (gabor) - Add a periodic script, which can be used to find installed ports' files with mismatched checksum PR: conf/124641 Submitted by: Alex Kozlov END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T12:29:26.783914Z K 7 svn:log V 28 Fix indentation in r213894. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-07T13:41:17.847779Z K 7 svn:log V 273 Implement robust mutex. userland calls kernel to lock and unlock robust mutex. The kernel remember a list of robust mutexes, and when a thread exits, if its robust mutexes are not unlocked, the kernel will atomatically unlock them and set their robust states to OWNERDEAD. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-07T13:49:08.832818Z K 7 svn:log V 161 Implement robust mutex, the pthread_mutex locking and unlocking code are reworked to support robust mutex and other mutex must be locked and unlocked by kernel. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-07T13:50:42.996440Z K 7 svn:log V 151 Style fix, variable 'ret' should be named as 'error', also return error code in cond_wait for ROBUST and PP mutex, robust mutex uses kernel based cv. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-11-07T14:28:01.120189Z K 7 svn:log V 124 Add missing curly brackets. By chance, the missing brackets didn't alter the code behavior. Submitted by: Lucius Windschuh END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-07T14:39:40.644230Z K 7 svn:log V 136 Not only stop all timers when entering the SHUTDOWN_SENT state, but also when entering the SHUTDOWN_ACK_SEND state. MFC after: 3 days. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2010-11-07T15:36:07.360773Z K 7 svn:log V 157 Bugfix: Set the bit that marks a device number in use. This would cause a panic when disconnecting the second serial device. Submitted by: Lucius Windschuh END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-11-07T15:41:41.608202Z K 7 svn:log V 162 Make sure to specify the alignment of minbrk and curbrk. They were correctly aligned by accident with earlier binutils, but no longer are, causing link failures. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2010-11-07T16:05:04.915033Z K 7 svn:log V 96 Sync with the latest version from NetBSD. It notably addds ISO9660 support. Submitted by: bapt END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T16:56:29.051452Z K 7 svn:log V 302 MFC: r213894, r213896, r214913 Converted the remainder of the NIC drivers to use the mii_attach() introduced in r213878 (MFC'ed to stable/8 in r214685) instead of mii_phy_probe(). Unlike r213893 (MFC'ed to stable/8 in r214909) these are only straight forward conversions though. Reviewed by: yongari END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-11-07T17:33:04.663217Z K 7 svn:log V 24 Remove useless comment. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:35:42.292065Z K 7 svn:log V 387 MFC: r214262 - Take advantage of mii_phy_dev_probe(). - Use mii_phy_add_media() instead of mii_add_media(). I'm not sure how this driver actually managed to work before as mii_add_media() is intended to be used to gether with mii_anar() while mii_phy_add_media() is intended to be used with mii_phy_setmedia(), however this driver mii_add_media() along with mii_phy_setmedia(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:38:54.141800Z K 7 svn:log V 282 MFC: r213894, r213896, r214913 Converted the remainder of the NIC drivers to use the mii_attach() introduced in r213878 (MFC'ed to stable/7 in r214685) instead of mii_phy_probe(). Unlike r213893 (MFC'ed to stable/7 in r214910) these are mostly straight forward conversions though. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:40:58.676897Z K 7 svn:log V 72 MFC: r214263 Take advantage of mii_phy_add_media()/mii_phy_setmedia(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:41:09.704806Z K 7 svn:log V 72 MFC: r214263 Take advantage of mii_phy_add_media()/mii_phy_setmedia(). END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-07T17:44:04.393617Z K 7 svn:log V 137 * Use exponential backoff for retransmission of SHUTDOWN and SHUTDOWN-ACK chunks. * While there, do some cleanups. MFC after: 3 days. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:48:07.179488Z K 7 svn:log V 636 MFC: r214264 - Add IFM_10_2 and IFM_10_5 media via tlphy(4) only in case the respective interface also has such connectors. - In tl_attach() unify three different ways of obtaining the device and vendor IDs and remove the now obsolete tl_dinfo from tl_softc. - Given that tlphy(4) only handles the integrated PHYs of NICs driven by tl(4) make it only probe on the latter. - Switch mlphy(4) and tlphy(4) to use mii_phy_add_media()/mii_phy_setmedia(). - Simplify looking for the respective companion PHY in mlphy(4) and tlphy(4) by ignoring the native one by just comparing the device_t's directly rather than the device name. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:48:11.028279Z K 7 svn:log V 636 MFC: r214264 - Add IFM_10_2 and IFM_10_5 media via tlphy(4) only in case the respective interface also has such connectors. - In tl_attach() unify three different ways of obtaining the device and vendor IDs and remove the now obsolete tl_dinfo from tl_softc. - Given that tlphy(4) only handles the integrated PHYs of NICs driven by tl(4) make it only probe on the latter. - Switch mlphy(4) and tlphy(4) to use mii_phy_add_media()/mii_phy_setmedia(). - Simplify looking for the respective companion PHY in mlphy(4) and tlphy(4) by ignoring the native one by just comparing the device_t's directly rather than the device name. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:50:54.208694Z K 7 svn:log V 316 MFC: r214528 - When resetting pm_active and pm_context of a pmap in pmap_pinit() we need locking as otherwise we may race against the other parts of the MD code which expects a consistent state of these. While at it move the resetting of the pmap before entering it in the TSB. - Spell a 0 as TLB_CTX_KERNEL. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:50:55.906268Z K 7 svn:log V 316 MFC: r214528 - When resetting pm_active and pm_context of a pmap in pmap_pinit() we need locking as otherwise we may race against the other parts of the MD code which expects a consistent state of these. While at it move the resetting of the pmap before entering it in the TSB. - Spell a 0 as TLB_CTX_KERNEL. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-07T17:50:56.151633Z K 7 svn:log V 61 Remove two functions which are not used. MFC after: 3 days. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:54:41.238673Z K 7 svn:log V 117 MFC: r214606 Try to make the style consistent (including regarding NetBSD bits not yet merged) and adhere style(9). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T17:54:43.911224Z K 7 svn:log V 117 MFC: r214606 Try to make the style consistent (including regarding NetBSD bits not yet merged) and adhere style(9). END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-11-07T18:21:42.490560Z K 7 svn:log V 57 MFC r213937: zfs: add vop_getpages method implementation END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-11-07T18:25:42.992721Z K 7 svn:log V 82 MFC r214774: x86 topo_probe: do not probe smp topology if only one cpu is visible END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-11-07T18:42:37.809471Z K 7 svn:log V 202 Eliminate a possible race between pmap_pinit() and pmap_kenter_pde() on superpage promotion or demotion. Micro-optimize pmap_kenter_pde(). Reviewed by: kib, jhb (an earlier version) MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-07T18:50:35.631243Z K 7 svn:log V 275 Do not have the MTU table twice in the code. Therefore move the function from the timer code to util, rename it appropriately and also fix a bug in sctp_get_prev_mtu(), where calling it with a value existing in the MTU table did not return a smaller one. MFC after: 3 days. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-07T19:23:25.271012Z K 7 svn:log V 48 Add gpart and glabel to the release CD mfsroot. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-11-07T19:32:03.003702Z K 7 svn:log V 85 Followup to r214936: zfs_getpages: account for differences from head in page locking END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-11-07T19:51:51.381965Z K 7 svn:log V 59 MFC r214564 Correct some format strings used by sysctls. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-11-07T20:20:19.988737Z K 7 svn:log V 59 MFC r214564 Correct some format strings used by sysctls. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-07T20:29:39.514409Z K 7 svn:log V 142 MFC r214609: sh(1): Correct synopsis and make precise how $0 is set. In particular, the extra argument to set $0 with -c was not documented. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-07T20:33:36.730814Z K 7 svn:log V 142 MFC r214609: sh(1): Correct synopsis and make precise how $0 is set. In particular, the extra argument to set $0 with -c was not documented. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-11-07T20:33:39.688177Z K 7 svn:log V 470 Hook up the five gpio pins on the Avila board to the gpio framework. There are actually 16 I/O lines but the other ones are used for system devices and interrupts. The IXP4XX platform can set interrupts on these pins for high/low/rising/falling/transitional but this is not implemented yet. The Cambria has the same interface but as all the pins are assigned to system functions the gpio header is toggled via a PLD on the i2c bus and is not supported by this commit. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-07T20:37:25.772948Z K 7 svn:log V 70 Calculate offset from frame top for registers saved on a stack frame. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-11-07T20:38:14.587831Z K 7 svn:log V 79 Remove line for the uncommitted Cambria gpio drive that snuck in with r214946. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-07T20:40:00.042408Z K 7 svn:log V 103 Change register numbers according to current struct reg and struct fpreg in src/sys/mips/include/reg.h END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-07T20:44:46.409693Z K 7 svn:log V 54 Prevent endless loop by detecting broken MIPS.options END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-07T20:53:19.044666Z K 7 svn:log V 34 Link threads support to the build END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-07T20:56:41.158680Z K 7 svn:log V 85 - Use proper constant for accessing PCB intead of hardcoded numbers - Minor clean-up END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-11-07T21:40:34.767908Z K 7 svn:log V 346 In case the stack size reaches its limit and its growth must be restricted, ensure that grow_amount is a multiple of the page size. Otherwise, the kernel may crash in swap_reserve_by_uid() on HEAD and FreeBSD 8.x, and produce a core file with a missing stack on FreeBSD 7.x. Diagnosed and reported by: jilles Reviewed by: kib MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-11-07T21:48:49.529633Z K 7 svn:log V 115 Don't call pmap_demote_DMAP() on MTRR entries from the BIOS that are marked as "bogus". Reported by: Jia-Shiun Li END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2010-11-07T21:57:57.207238Z K 7 svn:log V 449 - Set -x flag when executing customisation scripts to aid in debugging them. - Use KERNCONFDIR with KERNCONF instead of copying the kernel config into the source tree so included kernel configs work. - Put more stuff in the _.bk/_.ik log file, not just make statements. - Add the kernel config name to the pprint during kernel installation. - Add NANO_MODULES providing a list of modules to build and install. Reviewed by: imp MFC after: 2 weeks END K 10 svn:author V 5 brian K 8 svn:date V 27 2010-11-07T22:24:17.694965Z K 7 svn:log V 78 MFC r197763 and r212839: Handle extending a filesystem into unzeroed storage. END K 10 svn:author V 5 brian K 8 svn:date V 27 2010-11-07T22:28:55.469562Z K 7 svn:log V 21 MFC r198236 for now. END K 10 svn:author V 5 brian K 8 svn:date V 27 2010-11-07T22:33:55.762268Z K 7 svn:log V 76 MFC r212886 (by marcel): Unbreak the build on strong-aligned architectures. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-07T22:51:54.373629Z K 7 svn:log V 39 Change to ANSI-C function definitions. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-07T23:22:22.977495Z K 7 svn:log V 94 Fix initialization order:_initialize_svr4_solib should be called before _initialize_thread_db END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-07T23:22:42.933636Z K 7 svn:log V 138 Directly use memory allocation functions and remove needless casts in their usage. Also use associated modern types instead of k&r ones. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-07T23:23:48.053286Z K 7 svn:log V 25 Fix cross-debugger build END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-07T23:34:05.356599Z K 7 svn:log V 59 Inherit WARNS from parent directory. Submitted by: marius END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-07T23:44:40.998490Z K 7 svn:log V 78 Add '-y' for bison compatibility. Obtained from: http://invisible-island.net END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-08T00:26:49.316841Z K 7 svn:log V 33 - Provide more registers for GDB END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-08T00:38:54.374550Z K 7 svn:log V 219 Create seperated function cond_broadcast_comm and cond_signal_common. Add c_destorying and c_refcount fields, so that condition varible can be safely destroyed after pthread_cond_broadcast(), this is required by POSIX. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-08T00:42:32.846958Z K 7 svn:log V 82 Oops, check c_refcount, if there is no time-shareing threads, we don't need wait. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-08T01:15:42.663467Z K 7 svn:log V 458 Use shorten model name instead of showing all controller model numbers. bge(4) supports too many models such that it's unreasonable to list all these controllers in one line description of name. While I'm here mention that BCM590x/BCM5779x is Fast Ethernet controller. bge(4) still lacks support for some controllers but supporting these controllers should be easy now and adding new controllers do not require touching .Nd any more. Obtained from: OpenBSD END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-08T02:19:53.127128Z K 7 svn:log V 80 Add POSIX function pthread_mutex_consistent which resets state of robust mutex. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-08T02:47:29.097662Z K 7 svn:log V 177 Make the size of mutex smaller. Merge m_private and m_type into single field m_mtxflags. Change type of m_spinloop and m_yield to short integer, it is enough for practical use. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-11-08T03:08:01.030847Z K 7 svn:log V 84 Set the pin to output on attach, we can't assume it already is. Reviewed by: gonzo END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-11-08T07:54:24.836577Z K 7 svn:log V 73 Intel IXP425 SoC is based on the ARMv5TE architecture MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-11-08T09:26:56.171138Z K 7 svn:log V 108 A traditional (once per three years) sort by month/day/year/login. While here, fixed badly formatted lines. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-11-08T09:50:47.941507Z K 7 svn:log V 26 Add/expand country/state. END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-11-08T10:08:30.960077Z K 7 svn:log V 574 MFC r214352 adapted to stable/8: Reimplemented "gpart destroy -F". Now it does all work in kernel. This was needed for recover implementation. Implement the recover command for GPT. Now GPT will marked as corrupt when any of three types of corruption will be detected: 1. Damaged primary GPT header or table 2. Damaged secondary GPT header or table 3. Secondary header is not located in the last LBA Marked GPT becomes read-only. Any changes with corrupt table are prohibited. Only "destroy" and "recover" commands are allowed. Approved by: kib (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-11-08T10:18:01.743361Z K 7 svn:log V 215 MFC r214851: Fix a bug in r214049. The nvp == vp case shall be handled specially only for !usevget case. If VFS_VGET is working, the vnode shared lock is obtained recursively and vput() shall be done, not vunref(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-11-08T10:23:39.468403Z K 7 svn:log V 188 MFC r214026: Do not synchronously start the nfsiod threads at all. The r212506 fixed the issues with file descriptor locks, but the same problems are present for vnode lock/user map lock. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-11-08T10:39:02.710729Z K 7 svn:log V 98 MFC r210678, r210769: librtld_db is an rtld debugging helper library used by userland DTrace. END K 10 svn:author V 3 des K 8 svn:date V 27 2010-11-08T10:45:44.976246Z K 7 svn:log V 31 Vendor import of OpenSSH 5.6p1 END K 10 svn:author V 3 des K 8 svn:date V 27 2010-11-08T10:46:51.440642Z K 7 svn:log V 18 Tag OpenSSH 5.5p1 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-11-08T11:22:55.816365Z K 7 svn:log V 175 MFC r210682, r210683, r210690: Build librtld_db. Simplify the Makefile. The i386 and amd64 sections are equal. libproc is going to be i386/amd64 only with the next update. END K 10 svn:author V 3 des K 8 svn:date V 27 2010-11-08T12:04:41.113156Z K 7 svn:log V 88 Fix CPU ID in /proc/cpuinfo. PR: kern/56451 Submitted by: arundel@ MFC after: 3 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-11-08T12:54:55.777470Z K 7 svn:log V 420 MFC r210688 r210689 r210694 r211184 r212831 r210682 r210683 r210690 r209539 r210199 r210237 r210692 r210695 r210767 r210775 r210776 r211545 r211554 r211562 r212092 r212358 r212414 r212462 r212495 r210693 r211547 r211550 r211554 r211561 r211577 r210691 r210697 r211563 r211564 r211841 r211842 r211562 r212649 r211187 r211555: Userland DTrace MFC. This only includes the userland side of userland DTrace. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-11-08T13:31:44.499812Z K 7 svn:log V 24 Don't use basename_r(). END K 10 svn:author V 3 des K 8 svn:date V 27 2010-11-08T15:14:14.857232Z K 7 svn:log V 17 Break long line. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-11-08T15:22:20.518277Z K 7 svn:log V 278 MFC r203072 (by rmacklem, to be reverted by MFC of r214026): Fix a race that can occur when nfs nfsiod threads are being created. MFC r212506: Do not fork nfsiod directly from the vop methods. MFC r214026: Do not synchronously start the nfsiod threads at all. Tested by: jhb END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-11-08T15:25:12.445015Z K 7 svn:log V 209 On APs startup skip hard-/statclock events, which time passed before CPU was lauched. Few seconds event burst, accumulated during long startup, reported to cause panic in SCHED_ULE priority calculation logic. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-11-08T15:36:15.168224Z K 7 svn:log V 141 Teach ahci(4), siis(4) and ATA_CAM ata(4) wrapper report to CAM residual I/O length on underruns, that often happens for some SCSI commands. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-11-08T15:59:41.528615Z K 7 svn:log V 211 When requesting sense data for SIM not doing it automatically (such as ATAPI or USB), request only as much data as requested by consumer. On the way back -- report how much sense data we have actually received. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-08T19:00:22.208661Z K 7 svn:log V 61 Back out r214961 for skeleton.c -- it broke the groff build. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-11-08T19:12:19.930620Z K 7 svn:log V 63 MFC r214321: Do some whitespace and `identify` output cleanup. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-08T19:15:31.846682Z K 7 svn:log V 567 Reduce spin wait time consumed in GMII register access routine. There were a couple of attempts in the past to reduce it since it took more than 1ms. Because mii_tick() periodically polls link status, waiting more than 1ms for each GMII register access was overkill. Unfortunately all previous attempts were failed with various ways on different controllers. This time, add additional 20us dealy at the end of GMII register access which seems to requirement of all RealTek controllers to issue next GMII register access request. This is the same way what Linux does. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-08T19:22:36.981348Z K 7 svn:log V 50 MFC r214427: Add BCM5717C 10/100/1000TX PHY id. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-08T19:25:47.442077Z K 7 svn:log V 50 MFC r214427: Add BCM5717C 10/100/1000TX PHY id. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-08T19:31:41.545333Z K 7 svn:log V 64 MFC r213486: Remove bge_tx_buf_ratio, unused member of softc. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-08T19:33:13.623954Z K 7 svn:log V 64 MFC r213486: Remove bge_tx_buf_ratio, unused member of softc. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-08T19:36:00.479139Z K 7 svn:log V 1078 MFC r214428: Add initial BCM5718 family support. The BCM5718 family includes the dual port BCM5717 and BCM5718 devices which are intended for mainstream workstation and entry-level server designs and represents the twelfth generation of NetXtreme Ethernet controllers. This family is the successor to the BCM5714/BCM5715 family and supports IPv4/IPv6 checksum offloading, TSO, VLAN hardware tagging, jumbo frames, MSI/MSIX, IOV, RSS and TSS. This change set supports all hardware features except IOV and RSS/TSS. Unlike its predecessors, only extended RX buffer descriptors can be posted to the jumbo producer ring. Single RX buffer descriptors for jumbo frame are not supported. RSS requires a more substantial set of changes and will apply to a larger set of NetXtreme devices so RSS/TSS multi-queue support will be implemented in a future releases. Special thanks to Broadcom who kindly sent a sample board to me and to davidch who gave provided the initial support code. Submitted by: davidch (initial version) HW donated by: Broadcom END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-11-08T19:52:14.676054Z K 7 svn:log V 45 Consistently use padding `_' in the comment. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-11-08T19:53:16.446098Z K 7 svn:log V 122 Provide support for IIC_M_NOSTOP/IIC_M_NOSTART for bit-banging and otherwise low-level controllers. Reviewed by: thompsa END