ƒ°221712 205 757 157 232 142 168 99 158 205 204 235 641 145 170 305 208 241 179 158 515 226 97 118 97 122 128 216 333 109 167 172 99 162 115 145 171 111 263 263 121 155 140 178 164 177 135 128 128 248 157 197 269 122 165 165 231 114 131 131 167 167 127 512 137 118 210 190 217 698 904 218 368 302 138 124 125 246 333 196 416 354 175 168 107 230 230 178 117 158 214 299 177 427 502 608 295 1257 138 298 99 215 263 251 353 314 143 440 323 147 113 123 113 145 299 278 438 166 567 415 180 180 145 429 362 605 228 331 180 306 473 99 269 287 256 169 222 134 125 547 212 276 162 284 144 663 230 296 99 164 209 1516 204 129 290 131 167 201 199 322 151 816 99 408 250 227 299 156 451 506 165 236 192 159 414 157 122 166 535 205 167 243 140 583 685 135 385 356 200 744 264 237 300 139 393 2131 128 134 271 216 99 145 210 179 196 144 183 K 10 svn:author V 7 yongari K 8 svn:date V 27 2011-05-09T20:10:46.477875Z K 7 svn:log V 660 Since r117657, bge(4) does not enable buffer manager for BCM5705 or newer controllers. However, all data sheet I have access has no indication that buffer manager should not be touched on these controllers. It seems the buffer manager always runs on BCM5705 or newer controllers. Some controller(e.g. BCM5719) needs other buffer manager configuration so driver should enable buffer manager for all controllers. Both Linux and OpenBSD/NetBSD use the same approach. This change polls enable bit of block to know whether specified block was really stopped as well as enabling buffer manager for all controllers in driver initialization. Obtained from: NetBSD END K 10 svn:author V 7 yongari K 8 svn:date V 27 2011-05-09T20:20:43.748337Z K 7 svn:log V 61 Recognize BCM5719C PHY. Submitted by: Geans Pin at Broadcom END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2011-05-09T20:27:49.264437Z K 7 svn:log V 136 Another long standing vm bug found at Isilon: Fix a race between vm_object_collapse and vm_fault. Reviewed by: alc@ MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-05-09T21:51:59.311926Z K 7 svn:log V 46 MFV: Update to less v443. MFC after: 1 month END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-09T22:13:07.308292Z K 7 svn:log V 72 Fix by hand files that aren't added automatically by svn. BIG SUCKAGE! END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-09T22:29:54.090826Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-05-10T01:05:41.206792Z K 7 svn:log V 62 Regenerated with latest configure script. MFC after: 1 month END K 10 svn:author V 3 bms K 8 svn:date V 27 2011-05-10T02:34:11.782581Z K 7 svn:log V 112 Typo. For USB devices, 'serial' should be 'sernum'. See sys/dev/usb/usb_device.c for what devctl_notify() gets. END K 10 svn:author V 3 bms K 8 svn:date V 27 2011-05-10T02:38:44.115404Z K 7 svn:log V 111 Add VID for Simtec Electronics. Add PID for Simtec Electronics EntropyKey, a hardware random number generator. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2011-05-10T02:58:08.014746Z K 7 svn:log V 138 MFC r221270 LACP frames must not be send VLAN-tagged, check for that before processing. PR: kern/156743 Submitted by: Dmitrij Tejblum END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-10T04:32:27.035243Z K 7 svn:log V 545 AR9285 (Kite) fixes. * Correct some of the silicon revision checks to match what the Atheros HAL does. (See [1] below.) * Move the PA cal and init cal method assignment to -after- the mac version/revision IDs are stored. The AR9285 init cal was never being called. * Enable ANI. Note Kite 1.0 and 1.1 were prototypes that shouldn't be seen in the wild. Linux ath9k simply removed the prototype code from their codebase. I'm going to leave it in there for now but make it conditionally compilable in the future. Obtained from: Atheros END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T05:30:06.893998Z K 7 svn:log V 54 MFC r221372: Don't call -f option's argument "stdin". END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T05:33:37.902075Z K 7 svn:log V 79 MFC r221373: Properly detect interface's state in the LINK_STATE_UNKNOWN case. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-05-10T07:12:11.454161Z K 7 svn:log V 210 Small refinement for unlink'ing, in parent_exit the glob pattern in the for loop will return 'pattern-*' if there are no matches, so test for that specifically rather than returning to the conditional version. END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T10:48:43.693123Z K 7 svn:log V 116 Another fallout from r220359: MK_GNU_CPIO was mistakenly re-added after being removed in r205702. Remove it again. END K 10 svn:author V 3 phk K 8 svn:date V 27 2011-05-10T10:58:57.837743Z K 7 svn:log V 148 Flush the scriptfile whenever we see a non-graphical character to get more real-time logging, without forcing a write(2) on every single character. END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T11:00:40.265532Z K 7 svn:log V 88 Removed unsupported options MK_BINUTILS and MK_GCC that were silently added in r218936. END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T11:06:14.115947Z K 7 svn:log V 67 The Objective C support was removed in r220755. Submitted by: des END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T11:14:40.281578Z K 7 svn:log V 423 - There now exist options that have different defaults depending on the architecture, reflect this in documentation. For such options, both WITH_FOO and WITHOUT_FOO description files should be provided. Prodded by: des - Setting a build option may enforce other build options, try harder to detect this case. - Setting a build option may change other option's default value, try harder to detect this case. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-05-10T12:40:35.965956Z K 7 svn:log V 133 Add an entry for the SIIG Quartet Serial 850 which uses an Oxford chip with a non-default clock. PR: kern/147583 MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T12:57:39.332839Z K 7 svn:log V 7 Style. END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T13:01:11.106444Z K 7 svn:log V 27 Reassurance for impatient. END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-10T13:25:42.871986Z K 7 svn:log V 7 Regen. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-10T13:48:21.554990Z K 7 svn:log V 26 Make the intended change. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-10T13:49:34.564641Z K 7 svn:log V 32 Avoid breaking strict-aliasing. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-10T13:59:33.001348Z K 7 svn:log V 119 Remove strict-aliasing fixup where it is easy to avoid that as it leads to a faster implementation. Requested by: bde END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-10T14:03:05.335967Z K 7 svn:log V 232 Only try to set up IPIs at boot on systems that actually have more than one CPU. This fixes a panic observed on Heathrow-based systems without SMP-capable PICs when the kernel had both options SMP and INVARIANTS. MFC after: 5 days END K 10 svn:author V 4 nyan K 8 svn:date V 27 2011-05-10T14:21:44.588515Z K 7 svn:log V 16 Remove my repo. END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-10T15:05:27.640521Z K 7 svn:log V 75 dtrace: remove unused code Which is also useless, IMO. MFC after: 5 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-10T15:08:13.146885Z K 7 svn:log V 80 bitcount32: replace lengthy comment with a reference to SWAR MFC after: 5 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-10T15:54:37.146877Z K 7 svn:log V 4 MFC END K 10 svn:author V 4 jkim K 8 svn:date V 27 2011-05-10T16:44:16.903011Z K 7 svn:log V 69 Add SC_PIXEL_MODE to GENERIC for amd64 and i386. Requested by: many END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-10T18:01:53.238161Z K 7 svn:log V 19 Sync with -CURRENT END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-10T18:19:56.345748Z K 7 svn:log V 49 Fix an inversion in logic. Submitted by: marius END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-10T18:38:01.716011Z K 7 svn:log V 76 Fix a bug in r221407; this driver doesn't add the media itself. PR: 156893 END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-10T18:41:46.655677Z K 7 svn:log V 16 Fix whitespace. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-10T18:43:18.884547Z K 7 svn:log V 167 Supply the correct size of the softc. This is a direct commit to stable/8 as in head the problem is no longer present as of r221407 but that revision can't be MFC'ed. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-10T18:44:40.100519Z K 7 svn:log V 167 Supply the correct size of the softc. This is a direct commit to stable/7 as in head the problem is no longer present as of r221407 but that revision can't be MFC'ed. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-10T21:18:45.169779Z K 7 svn:log V 26 Add an ATOMIC_CLEAR_LONG. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-05-11T00:46:22.025336Z K 7 svn:log V 61 - Implement the BSD-specific REG_STARTEND flag for regexec() END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-05-11T00:47:24.871593Z K 7 svn:log V 46 - Remove old regex code and build TRE instead END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2011-05-11T00:52:41.367030Z K 7 svn:log V 84 Use new option names for NFS client and NFS server See UPDATING entry for 20110427 END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-11T04:46:33.176131Z K 7 svn:log V 73 MFC r221446: Remove unneeded checks, g_new_xxx functions can not fail. END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-11T04:48:03.859282Z K 7 svn:log V 86 MFC r221447: Remove "for a moment" assignment. struct g_geom zeroed when allocated. END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-11T04:53:56.886703Z K 7 svn:log V 44 MFC r221452,221453: Remove unneeded code. END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-11T05:53:16.861262Z K 7 svn:log V 36 MFC r221593,221601: whitespace nits END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-11T06:03:12.550852Z K 7 svn:log V 36 MFC r221593,221601: whitespace nits END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-11T07:33:06.290058Z K 7 svn:log V 156 MFC r221436: Implemented a mount option "nocto" that disables cache coherency checking at open time. It may improve performance for read-only NFS mounts. END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-11T07:39:08.803198Z K 7 svn:log V 66 MFC r221429: In ncl_printf(), call vprintf() instead of printf(). END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-05-11T08:42:29.794410Z K 7 svn:log V 104 portbuild: add support for per-build tweaks. From now on, people can subscribe to their exp-runs only. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-05-11T08:42:31.621697Z K 7 svn:log V 176 portbuild: don't hardcode package suffix. This isn't yet perfect, but setting pkg_sufx in portbuild.conf will now be mandatory, and will set PKG_SUFX during package creation. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-05-11T08:42:32.998047Z K 7 svn:log V 30 portbuild: fix error message. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-11T09:42:40.622667Z K 7 svn:log V 73 Sync with head: proxy authentication, SSL hang, cached connection crash. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-11T09:46:36.117191Z K 7 svn:log V 73 Sync with head: proxy authentication, SSL hang, cached connection crash. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T09:47:48.426404Z K 7 svn:log V 135 Restore the RSSI threshold after writing the board values. This would be overwritten by the board initvals written in ah->writeIni(). END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-11T09:48:15.353765Z K 7 svn:log V 22 Fix broken mergeinfo. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-11T09:50:34.129735Z K 7 svn:log V 39 Sync with head: WARNS, static linking. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-11T09:51:42.878760Z K 7 svn:log V 39 Sync with head: WARNS, static linking. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-11T09:55:29.213906Z K 7 svn:log V 75 Partially revert previous commit - WARNS does not default to 6 as in head. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-11T09:56:31.306199Z K 7 svn:log V 75 Partially revert previous commit - WARNS does not default to 6 as in head. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T10:30:31.132295Z K 7 svn:log V 32 Remove a now unneeded comment.. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T11:02:20.439823Z K 7 svn:log V 416 Remove the initial NF completion check. This is taking quite a while for some people in some situations (eg AR5418 in phk's Abusive Radio Environment). Instead, the rest of the calibration related code should ensure that a NF calibration has occured before reading NF values and kicking off another NF calibration. The channel should also likely be marked as "noisy" (CWINT) if the NF calibration takes too long. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-11T11:30:36.987391Z K 7 svn:log V 45 Beware of blind MFCs... Noticed by: pluknet END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T13:20:25.430778Z K 7 svn:log V 23 Remove unused variable END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T13:22:41.714772Z K 7 svn:log V 114 Add a new flag - HAL_DEBUG_UNMASKABLE - which always logs a debug message (when debug is enabled) no matter what. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T13:24:17.263493Z K 7 svn:log V 95 Make sure the chip is awake before writing to it to finally detach it. Obtained from: Atheros END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T13:25:43.005000Z K 7 svn:log V 121 Always log if the NF CCA load fails; so users with debugging enabled can see they're likely in a very noisy environment. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T13:40:13.826897Z K 7 svn:log V 602 Make the NF calibration logic (hopefully!) more resistive to noisy environments. In setups where NF calibration can take a while, don't load the CCA and kick off a new NF calibration if the previous one hasn't yet completed. This shouldn't happen unless the environment is noisy but those exist (hi phk!). Here, if the previous NF hasn't completed when ar5416LoadNf() is run (which reads the NF), it skips updating the history buffer, loading the NF CCA array and kicking off the next NF cal. It's hoped it'll occur in the next long calibration interval. Obtained from: Atheros, ath9k, my local HAL END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2011-05-11T15:23:27.802879Z K 7 svn:log V 806 Make freebsd-update(8) smarter in how it handles $FreeBSD$ tags in configuration files. If the current file differs from the canonical version from the old release only due to differences in the $FreeBSD$ tag (which can happen if the system was installed from source code, depending on how the src tree was checked out) then freebsd-update will treat the file as "unmodified" and silently update it to the "clean" version in the new release. If the only change being made to a configuration file is in the $FreeBSD$ tag (e.g., for any configuration files which have been modified locally, now that we're using SVN and the $FreeBSD$ tag changes when a branch is created), freebsd-update will no longer print the diff and prompt "Does this look reasonable (y/n)?". Nagged by: pgollucci MFC after: 1 month END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T16:44:19.276069Z K 7 svn:log V 122 net80211 alq bugfixes: * Track number of logged operations * call alq_post() so things are logged * network order things END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-11T17:20:35.415400Z K 7 svn:log V 272 Fix up the net80211 alq logging - this commit makes it usable. * revert a local path change that shouldn't have made it to the commit * fix some indenting/wrapping * Fix the ale data copy - i should be copying into the ale data pointer, not over the ale entry itself. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-05-11T17:50:19.443955Z K 7 svn:log V 206 + DTrace as a bootstrap tool is only needed on certain older systems. + Be more consistent between BMAKE and TMAKE. + Add NO_CTF to crosstools as is done for bootstrap and build tools. Reviewed by: marcel END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2011-05-11T17:57:15.801313Z K 7 svn:log V 42 Remove wrong comment. MFC after: 1 week. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-05-11T18:57:17.411033Z K 7 svn:log V 28 Import nc from OpenBSD 4.9. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-05-11T18:58:56.223003Z K 7 svn:log V 29 Tag for nc from OpenBSD 4.9. END K 10 svn:author V 4 emax K 8 svn:date V 27 2011-05-11T19:06:09.450246Z K 7 svn:log V 152 MFC r221448 Encode horizontal scroll events (AC Pan) as button presses (bit 5 and 6) Submitted by: David Demelier demelier dot david at gmail dot com END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-11T19:59:43.884834Z K 7 svn:log V 241 Add basic metadata integrity check. In case when partition table was probed and read successfull, but it contains invalid values (e.g. overlapped partitions, offset or size is out of bounds), then table will be rejected. MFC after: 1 month END K 10 svn:author V 3 jfv K 8 svn:date V 27 2011-05-11T20:31:27.299920Z K 7 svn:log V 103 Chipset support for the new Intel Panther Point PCH, thanks to Seth Heasley for preparing the changes. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-11T21:10:43.551622Z K 7 svn:log V 320 Update for the fact that pm_active and pc_cpumask were changed to cpuset_t. This now calculates pc_cpumask based on pc_cpuid itself as the former is slated for being deorbited. This branch now at least boots UP again. MP needs more things converted and the existing conversion from cpumask_t to cpuset_t still has bugs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-11T21:15:12.308711Z K 7 svn:log V 258 The ita_mask should include curcpu but the cpuset passed to cpu_ipi_selected() must not, otherwise we tell the CPU to IPI itself, which the sun4u CPUs don't support. For reasons unknown so far MD and MI IPI use actually still triggers that assertion though. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2011-05-11T21:47:30.850675Z K 7 svn:log V 79 Move the three geom kprocs as threads under a single pid. Reviewed by: julian END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-05-11T21:52:26.756108Z K 7 svn:log V 72 MFV: nc(1) from OpenBSD 4.9. MFC after: 1 month Obtained from: OpenBSD END K 10 svn:author V 3 jfv K 8 svn:date V 27 2011-05-12T00:10:29.621990Z K 7 svn:log V 15 Correct a typo END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2011-05-12T01:22:23.758394Z K 7 svn:log V 134 MFH r221714: Another long standing vm bug found at Isilon: Fix a race between vm_object_collapse and vm_fault. Reviewed by: alc@ END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2011-05-12T01:38:42.374699Z K 7 svn:log V 134 MFH r221714: Another long standing vm bug found at Isilon: Fix a race between vm_object_collapse and vm_fault. Reviewed by: alc@ END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-05-12T01:46:20.991815Z K 7 svn:log V 86 MFC r221504: Add PCI ID for Marvell 88SE9182 -- PCIe 2.x x2 relative of the 88SE912x. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-05-12T02:21:50.829783Z K 7 svn:log V 22 make a work directory END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-05-12T02:23:06.900437Z K 7 svn:log V 63 copy the vendor import of openssh 5.8p2 to start an HPN branch END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-12T03:15:21.186908Z K 7 svn:log V 118 Fixes from Atheros: * If AR9130, give the chip extra time to reset * If AR5416, don't shutdown the chip during reset END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-12T03:25:24.687137Z K 7 svn:log V 203 Fix the half/quater rate PLL setup for AR5416, AR9160 and (beta?) AR9280 chips. Note: This doesn't "fix" half/quarter rate support for these chips; it merely fixes an oversight. Obtained from: Atheros END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-05-12T03:37:03.644717Z K 7 svn:log V 82 Cleaned up, but untested version of openssh5.8-dynwindow_noneswitch.diff applied. END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-12T07:44:41.041932Z K 7 svn:log V 334 dsp/pcm: allow to mmap both read and write buffers using the same fd This brings our implementation in line with OSS specification for systems that support mmap. The change should also improve compatibility with OSS software not specifically written for FreeBSD, e.g. PulseAudio OSS plugin. Reviewed by: kib, jhb MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-12T09:24:50.402893Z K 7 svn:log V 409 (re-)add another rendezvous counter The problem was that if a master cpu calls rendezvous in rapid succession then the rendezvous object could be re-used while some slave cpus were still spinning on the dual-function teardown/exit counter if a teardown function was actually specified. To fix this problem use separate counters, one for teardown entry and the other for signaling full rendezvous completion. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-12T09:29:24.600376Z K 7 svn:log V 512 Update for the fact that the first members of the IPI args structures and pc_cpumask were changed to cpuset_t. This now calculates the cpumask based on pc_cpuid itself as pc_cpumask is slated for being deorbited. Note that this needs r221750 to be MFC'ed in order to compile. This seems to work fine but after a few dozens of successful IPIs something suddenly adds pc_cpuid to pc_other_cpus, causing the respective assertions in mp_machdep.c to be triggered when the latter is used as the base for the targets. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-12T10:11:24.706811Z K 7 svn:log V 199 Break out the AR9285 analog registers from ar5416/ar5416phy.h and put them in a new header file, ar9002/ar9285_an.h. Shuffle the AR9280 analog registers in ar5416/ar541phy.h into a contiguous spot. END K 10 svn:author V 4 stas K 8 svn:date V 27 2011-05-12T10:11:39.038580Z K 7 svn:log V 1162 - Commit work from libprocstat project. These patches add support for runtime file and processes information retrieval from the running kernel via sysctl in the form of new library, libprocstat. The library also supports KVM backend for analyzing memory crash dumps. Both procstat(1) and fstat(1) utilities have been modified to take advantage of the library (as the bonus point the fstat(1) utility no longer need superuser privileges to operate), and the procstat(1) utility is now able to display information from memory dumps as well. The newly introduced fuser(1) utility also uses this library and able to operate via sysctl and kvm backends. The library is by no means complete (e.g. KVM backend is missing vnode name resolution routines, and there're no manpages for the library itself) so I plan to improve it further. I'm commiting it so it will get wider exposure and review. We won't be able to MFC this work as it relies on changes in HEAD, which was introduced some time ago, that break kernel ABI. OTOH we may be able to merge the library with KVM backend if we really need it there. Discussed with: rwatson END K 10 svn:author V 4 stas K 8 svn:date V 27 2011-05-12T10:56:33.645960Z K 7 svn:log V 45 - Do no try to drop a NULL filedesc pointer. END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-12T12:18:01.351807Z K 7 svn:log V 205 fix build on 32-bit platforms for r221803 Casting a pointer to a wide integer is probably not that bad, but I am still guilty of not testing this. Pointyhat to: avg MFC after: 1 week X-MFC with: r221803 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-12T14:01:40.970744Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-12T14:03:29.757963Z K 7 svn:log V 119 Now that the devices with functioning ps-poll hardware support have been enumerated (merlin and later), flick this on. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-12T14:16:07.541223Z K 7 svn:log V 167 Some PHYs like the Level One LXT970 optionally can default to isolation after rest, in which case we may need to deisolate it. Tested by: nwhitehorn MFC after 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-12T14:27:28.998512Z K 7 svn:log V 150 Remove some hacks to handle strange behavior of LXT 970 PHYs now better handled in miibus after r221812. Thanks to marius@ for piecing this together! END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-12T15:03:17.419286Z K 7 svn:log V 252 Add (somewhat speculative) bootable CD support for PAPR/pSeries-type systems. In principle, FreeBSD should run on at least some of these already, and support for the remainder will hopefully show up eventually, so add this while I'm thinking about it. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2011-05-12T15:21:59.384435Z K 7 svn:log V 218 Create a branch to contain the import of the 8.1.0-based bhyve host-based hypervisor. The code will be brought into here and effectively archived: development will continue on a HEAD-based branch. Discussed with: jhb END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-05-12T17:02:56.171131Z K 7 svn:log V 51 Fix printf int mismatch on 32-bit architectures... END K 10 svn:author V 7 yongari K 8 svn:date V 27 2011-05-12T17:11:31.529892Z K 7 svn:log V 343 Explicitly clear 1000baseT control register for F1 PHY used in AR8132 FastEthernet controller. The PHY has no ability to establish a gigabit link. Previously only link parters which support down-shifting was able to establish link. This change should fix a long standing link establishment issue of AR8132. PR: kern/156935 MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2011-05-12T17:15:57.634167Z K 7 svn:log V 226 Add initial BCM5719 support. TSO and jumbo frame was intentionally disabled for BCM5719 A0 revision due to known hardware errata. Many thanks to Broadcom for continuing support of FreeBSD. Submitted by: Geans Pin at Broadcom END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-05-12T19:10:00.877242Z K 7 svn:log V 55 uintmax_t is a better type here... Submitted by: avg@ END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-12T21:12:24.699658Z K 7 svn:log V 21 Increase WARNS to 3. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-12T21:18:55.946098Z K 7 svn:log V 31 Mechanical whitespace cleanup. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-12T21:26:42.384234Z K 7 svn:log V 21 Increase WARNS to 4. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-12T21:30:46.490322Z K 7 svn:log V 53 Builds cleanly at the default WARNS level (WARNS=6). END K 10 svn:author V 4 stas K 8 svn:date V 27 2011-05-12T22:21:39.723340Z K 7 svn:log V 205 - Don't try to build NWFS support module if NCP/IPX is disabled in the build. - Rename ZFS definition to LIBPROCSTAT_ZFS to be consistent with NWFS and to prevent possible collisions. Reported by: many END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-12T22:31:13.438496Z K 7 svn:log V 177 Fix pSeries/PAPR boot CD construction after actual testing. It seems that IBM SLOF is (a) case-sensitive and (b) accepts only booting files in certain subdirectories of the CD. END K 10 svn:author V 7 davidch K 8 svn:date V 27 2011-05-12T23:26:53.742048Z K 7 svn:log V 341 - Use bus_describe_intr() to describe interrupt usage. - Use bus_bind_intr() to bind interrupt to a CPU when RSS/TSS is used. - Use M_DONTWAIT for RSS/TSS buffer allocation. - Add statistic to track max DRBR queue depth. - Fix problem in bxe_change_mtu() which referenced the old MTU size in a debug print statement. MFC after: Two weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-05-13T03:40:16.954783Z K 7 svn:log V 74 Fix msleep() usage in Xen balloon driver to not wake up on every HZ tick. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2011-05-13T04:54:01.812634Z K 7 svn:log V 471 Import of bhyve hypervisor and utilities, part 1. vmm.ko - kernel module for VT-x, VT-d and hypervisor control bhyve - user-space sequencer and i/o emulation vmmctl - dump of hypervisor register state libvmm - front-end to vmm.ko chardev interface bhyve was designed and implemented by Neel Natu. Thanks to the following folk from NetApp who helped to make this available: Joe CaraDonna Peter Snyder Jeff Heller Sandeep Mann Steve Miller Brian Pawlowski END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-05-13T05:27:58.391678Z K 7 svn:log V 322 Use a name instead of a magic number for kern_yield(9) when the priority should not change. Fetch the td_user_pri under the thread lock. This is probably not necessary but a magic number also seems preferable to knowing the implementation details here. Requested by: Jason Behmer < jason DOT behmer AT isilon DOT com > END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-13T07:21:41.570973Z K 7 svn:log V 88 Mark all socket and file descriptors close-on-exec. PR: bin/151866 MFC after: 3 weeks END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-13T09:52:04.376492Z K 7 svn:log V 89 MFC r221521: Convert delay parameter back to ms when reporting to user. PR: 156838 END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-05-13T09:55:48.870615Z K 7 svn:log V 54 Fixed an embedded shell script. Reviewed by: sobomax END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-13T09:57:12.223551Z K 7 svn:log V 333 Some diversity changes relating to AR9285. * grab the main, alt and selected LNA config * add some optional / disabled logging code * add a check to reject packets with an invalid main rssi too, in case the alt is the active receive chain and main is -ve. Note: The software-controlled combined diversity code is still disabled. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-13T10:36:38.742903Z K 7 svn:log V 266 Remove duplicate code - add a function which calculates the ratesArray[] table which contains the per-rate target TX power. This code is shared between the v14 eeprom board setup (AR5416, AR9160, AR9280) and will also be used by the upcoming Kite (AR9287) support. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-05-13T12:39:37.752083Z K 7 svn:log V 512 Refactor Xen PV code to use new event timers subsystem. That uses one-shot Xen timer and time counter to provide one-shot and periodic time events. On my tests this reduces idle interruts rate down to about 30Hz, and accor- ding to Xen VM Manager reduces host CPU load by three times comparing to the previous periodic 100Hz clock. Also now, when needed, it is possible to increase HZ rate without useless CPU burning during idle periods. Now only ia64 and some ARMs left not migrated to the new event timers. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-05-13T14:29:28.351618Z K 7 svn:log V 135 Correctly use INOUT for the offset/len parameters to vop_allocate. As far as I can tell this is for documentation only at the moment. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-13T14:33:45.985411Z K 7 svn:log V 235 Only do open loop power control and temperature compensation for the AR9280 based NICs if it's actually enabled. Some of the OLC code was erroneously called during setup and calibration. This may have caused some incorrect behaviour. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-13T14:57:20.612908Z K 7 svn:log V 84 Fix remaining bits that actually weren't converted by mistake. Reported by: sbruno END K 10 svn:author V 4 brix K 8 svn:date V 27 2011-05-13T15:06:35.801138Z K 7 svn:log V 212 Allow direct children of PCI-ISA bridges to allocate resources from the parent PCI bus. Heavily inspired by jhb@ and a similar implementation present in sys/dev/pci/vga_pci.c. Reviewed by: jhb Approved by: jhb END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-13T15:09:35.494048Z K 7 svn:log V 376 After rewriting powerpc atomic we decided to commit at the constraint that for _ptr operations, when not used directly with uintptr_t, we needed to manually cast. Use the cast on the _ptr version, where it actually wasn't (please note that i386 doesn't get it right, while amd64 doesn't seem to compile cfi neither in LINT, that is why it doesn't fail). Reported by: sbruno END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-13T15:20:57.956395Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-13T15:21:31.377580Z K 7 svn:log V 173 When setting up pc_other_cpus for APs based on pc_allcpu clear pc_cpuid in the former rather than the latter. This gets this branch working on at least Jalapeno-class CPUs. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-05-13T15:49:23.410009Z K 7 svn:log V 194 Note that the _SWAP operation is supported for all list/queue types. Also place STAILQ_REMOVE_HEAD in alphabetical order. Lastly, document the _SWAP macros. PR: kern/143033 MFC after: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-05-13T15:54:12.316478Z K 7 svn:log V 160 In pmap_change_wiring(), use the right argument for pmap_modify_pv(). It only worked because the only consumer calls pmap_change_wiring() to remove the wiring. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2011-05-13T16:29:57.030270Z K 7 svn:log V 73 Update sticky(7) cross references. PR: docs/124468 X-MFC with: r218998 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-13T16:39:47.700716Z K 7 svn:log V 125 Fix the _long() rappresentation on mips by casting the long arguments to u_int for all the functions. Reviewed by: art, imp END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-13T16:42:05.280385Z K 7 svn:log V 38 Add the cpuset_t conversion for mips. END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-05-13T17:50:30.035689Z K 7 svn:log V 33 Fix typo that prevents building. END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-05-13T18:20:24.502210Z K 7 svn:log V 454 MFC: 197075, 209442, 213781: Various fixes for MODULES_WITH_WORLD r197075 | n_hibma | 2009-09-10 13:12:08 -0600 (Thu, 10 Sep 2009) | 4 lines Missing opt_*.h file reference for make depend in sys/modules r209442 | thompsa | 2010-06-22 14:52:35 -0600 (Tue, 22 Jun 2010) | 4 lines Add missing opt_compat.h dependency. r213781 | rpaulo | 2010-10-13 08:44:38 -0600 (Wed, 13 Oct 2010) | 2 lines Add opt_compat.h to SRCS. PR: 138341 END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-05-13T18:28:25.451047Z K 7 svn:log V 119 Copy symbolic links as files rather than recreating the links. PR: misc/151697 Submitted by: lev@ MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-05-13T18:36:24.576380Z K 7 svn:log V 183 Implement -f to inhibit copying s1 partition out for speed. (-z not taken from PR, it is no longer needed since we basically always do that now) PR: misc/151698 Submitted by: lev@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-05-13T18:46:20.726078Z K 7 svn:log V 70 Add ${} around variable dereference... Submitted by: garrett coopper END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-05-13T18:48:00.888497Z K 7 svn:log V 191 Usa a globally visible region of zeros for both /dev/zero and the md device. There are likely other kernel uses of "blob of zeros" than can be converted. Reviewed by: alc MFC after: 1 week END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-05-13T19:18:15.778541Z K 7 svn:log V 52 Remove #ifdef not needed and unterminated by #endif END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-05-13T19:35:01.523328Z K 7 svn:log V 570 Move the ZERO_REGION_SIZE to a machine-dependent file, as on many architectures (i386, for example) the virtual memory space may be constrained enough that 2MB is a large chunk. Use 64K for arches other than amd64 and ia64, with special handling for sparc64 due to differing hardware. Also commit the comment changes to kmem_init_zero_region() that I missed due to not saving the file. (Darn the unfamiliar development environment). Arch maintainers, please feel free to adjust ZERO_REGION_SIZE as you see fit. Requested by: alc MFC after: 1 week MFC with: r221853 END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-05-13T19:40:02.069957Z K 7 svn:log V 137 If there's no package directory, don't try to install packages from it. Instead, report that 0 packages are reported. PR: misc/140436 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-13T19:56:58.928229Z K 7 svn:log V 199 Fix a brain-o in platform_cpu_mask() by just specifying a possible cpuset_t to be copied, rather than return the array. I can't rely anymore on this being a simple int/long object. Reported by: art END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-13T20:58:48.702676Z K 7 svn:log V 4 MFC END K 10 svn:author V 2 np K 8 svn:date V 27 2011-05-13T21:25:14.184653Z K 7 svn:log V 73 MFC r221464: Always re-arm an iq's interrupt before leaving the handler. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-05-13T22:35:06.882710Z K 7 svn:log V 112 Constify a few string variables. While I'm there, also convert usage() to use a prototype. MFC after: 2 weeks END K 10 svn:author V 2 np K 8 svn:date V 27 2011-05-13T22:48:44.494527Z K 7 svn:log V 1423 MFC r221474, r221477 (packet filter/steer/switch, timestamps) r221474: T4 packet filtering/steering. - Enable 5-tuple and every-packet lookup. - Setup the default filter mode to allow filtering/steering based on IP protocol, ingress port, inner VLAN ID, IP frag, FCoE, and MPS match type; all combined together. You can also filter based on MAC index, Ethernet type, IP TOS/IPv6 Traffic Class, and outer VLAN ID but you'll have to modify the default filter mode and exclude some of the match-fields in it. IPv4 and IPv6 SIP/DIP/SPORT/DPORT are always available in all filter rules. - Add driver ioctls to get/set the global filter mode. - Add driver ioctls to program and delete hardware filters. A couple of the "switch" actions that rewrite Ethernet and VLAN information and switch the packet out of another port may not work as the L2 code is not yet in place. Everything else, including all "drop" and "pass" rules with RSS or absolute qid, should work. r221477: T4 packet timestamps. Reference code that shows how to get a packet's timestamp out of cxgbe(4). Disabled by default because we don't have a standard way today to pass this information up the stack. The timestamp is 60 bits wide and each increment represents 1 tick of the T4's core clock. As an example, the timestamp granularity is ~4.4ns for this card: # sysctl dev.t4nex.0.core_clock dev.t4nex.0.core_clock: 228125 END K 10 svn:author V 4 stas K 8 svn:date V 27 2011-05-13T23:10:55.879433Z K 7 svn:log V 110 - Bump __FreeBSD_version to note the revision when libprocstat(3) and fuser(1) have been added to the tree. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-05-14T00:28:09.887570Z K 7 svn:log V 35 - fix namespace Spotted by: trasz END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-05-14T00:35:56.018400Z K 7 svn:log V 197 MFC r220829: According to specification. device should respond to COMRESET with COMINIT in no more then 10ms. If we detected no device presence within that time, there is no reason to wait longer. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-05-14T00:39:46.896907Z K 7 svn:log V 39 MFC r220830: Fix some English grammar. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-05-14T00:45:35.884519Z K 7 svn:log V 75 MFC r221201 Make CAM_DEBUG_CDB also dump ATA commands in addition to SCSI. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-05-14T01:10:57.806529Z K 7 svn:log V 108 Merge comments about converting directory entries to be more direct and concise. Inspired by: Gleb Kurtsou END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-14T01:41:36.345241Z K 7 svn:log V 103 Even though initial calibrations aren't done (yet), add this so we're consistent with the Atheros HAL. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-14T01:53:38.899439Z K 7 svn:log V 225 Disconnect sun4v architecture from the three. Some files keep the SUN4V tags as a code reference, for the future, if any rewamped sun4v support wants to be added again. Reviewed by: marius Tested by: sbruno Approved by: re END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-14T01:56:48.951682Z K 7 svn:log V 55 Remove actual files supporting sun4v. Approved by: re END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-05-14T02:28:21.622666Z K 7 svn:log V 718 MFC: r221014,r221018 Modify the experimental NFS client so that it uses the same "struct nfs_args" as the regular NFS client. This is needed so that the old mount(2) syscall will work and it makes sharing of the diskless NFS root code easier. Eary in the porting exercise I introduced a new revision of nfs_args, but didn't actually need it, thanks to nmount(2). I re-introduced the NFSMNT_KERB flag, since it does essentially the same thing and the old one would not have been used because it never worked. I also added a few new NFSMNT_xxx flags to sys/nfsclient/nfs_args.h that are used by the experimental NFS client. Also fix the NFS client so that it doesn't bogusly set the f_flags argument of "struct statfs", END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-14T02:28:26.893591Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2011-05-14T03:00:55.689109Z K 7 svn:log V 311 Add new modifier - "R", when it is specified the path to pid file will be considered as a path to a binary or a shell script to be executed after rotation has been completed instead of sending signal to the process id in that file. Sponsored by: Sippy Software, Inc. From the: FreeBSD hacking lounge at BSDCan END K 10 svn:author V 4 stas K 8 svn:date V 27 2011-05-14T04:02:56.545781Z K 7 svn:log V 156 - Fix several typos [1] - fuser(1) writes usernames to stderr, not stdout [1] - Add history section. Submitted by: Pieter de Goeje [1] END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-14T04:05:23.256421Z K 7 svn:log V 131 Fixes from the Atheros HAL - formatting; update Merlin checks to be consistent. Nothing functional should change with this commit. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-14T04:17:16.476999Z K 7 svn:log V 203 Major fix: when doing open-loop TX power calibration, adjust the correct CCK rates rather than adjusting the first handful. This may have affected some AR9280 based NICs. Minor fix: merlin check update END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-05-14T04:32:30.176244Z K 7 svn:log V 64 Restore BOOT2CFG, accidentally removed in r212938. PR: 157020 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-14T05:43:33.269553Z K 7 svn:log V 355 When disabling RIFS for Sowl (AR9160) and Howl (AR9130), make sure RIFS is totally disabled. The Atheros HAL code does this for Sowl/Howl but not for Owl (AR5416) where RIFS is disabled by default. This seems to quieten the occasional baseband hang I've been seeing with the AR9160 in STA mode under constant heavy traffic load. Obtained from: Atheros END K 10 svn:author V 6 brucec K 8 svn:date V 27 2011-05-14T11:26:00.826093Z K 7 svn:log V 410 gcc and clang semantics imply certain -mno-* flags when other certain -mno-* flags are also specified. This change makes use of this behaviour and removes unneeded -mno-* flags. Note that clang does not yet enable AVX support for any CPU. However at some point in the future it will and since we definitely want to disable it for the kernel, we might as well add the -mno-avx flag now. Submitted by: arundel END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-05-14T12:02:03.214481Z K 7 svn:log V 68 MFC r218791 and r218988. USB MIDI related changes and improvements. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-05-14T12:06:00.582448Z K 7 svn:log V 138 MFC r221695. Workaround for broken no-name USB audio devices sold by dealextreme called "3D sound" and the alike when using duplex audio. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-05-14T12:11:17.151892Z K 7 svn:log V 95 MFC r221604. Minor usbdump update: - Improve exit error codes and update displayed usage text. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-05-14T12:16:09.942669Z K 7 svn:log V 62 Add new USB ID's. Submitted by: Jim Bryant MFC after: 3 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-05-14T12:22:58.854633Z K 7 svn:log V 318 network.subr: Use printf(1) builtin for hexprint function. Now that printf(1) is a shell builtin, there is no need to emulate it anymore. The external printf(1) is /usr/bin/printf and therefore may not be available in early boot. It may be faster to use printf directly but the function is useful for compatibility. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-05-14T12:25:33.092601Z K 7 svn:log V 60 MFC r218229. Fix for detection of MTK 3329 GPS USB devices. END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-05-14T14:02:36.204207Z K 7 svn:log V 30 Correct build on other archs. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-05-14T14:19:30.309435Z K 7 svn:log V 71 sh: Add tests for lines that look like heredoc delimiters but are not. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-14T14:25:15.447836Z K 7 svn:log V 439 Import initial EEPROM code for Kite (AR9287). I've tested this locally and it does indeed read and attach to an AR9287 EEPROM. But a lot more code needs to be ported over to the HAL before the AR9287 is functional. I'm importing this separate from the rest of the codebase (and unlinked from the build for now) in case someone wishes to begin fiddling with porting the rest of the code over from Linux ath9k. Obtained from: Linux ath9k END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-05-14T14:36:08.505975Z K 7 svn:log V 109 Turn ia64_srlz() and ia64_srlz_i() into defines so that the code is still correct when inlining is disabled. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-05-14T14:40:24.045691Z K 7 svn:log V 72 Be pedantic: mark the pcpu pointer (= register r13) itself as volatile. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-05-14T14:41:40.991833Z K 7 svn:log V 150 Oops, fix order of sequence numbers in KASSERT()'s to catch negative receive windows to match the labels in the panic message. Submitted by: trociny END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-05-14T14:42:12.909540Z K 7 svn:log V 48 Do a cast to avoid problems with various archs. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-05-14T14:47:19.876797Z K 7 svn:log V 487 Sharpening the saw: o Clobber the register that holds the restart token immediately after crossing the restart point. This prevents false positives (i.e. a nested exception that we don't know can happen and that is being treated as one we know by virtue of a lingering restart token). o Now that the bootstrap kernel stack is free, switch onto it and call trap() for nested traps that we don't know about. In trap we panic() so that we can analyze the condition. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-05-14T14:55:15.778279Z K 7 svn:log V 589 Prefer switching the memory stack from user to kernel *before* switching the register stack. While the ordering doesn't matter, it creates an invariant not previously there: the memory stack pointer will always be larger than the register stack pointer. With this invariant in place, it's easier to add instrumentation code that detects a stack overflow because in such a scenario the memory stack pointer and register stack pointers have crossed each other. Aside: basic kernel operation needs about half the stack size (~16K) at most. We have plenty of head room on the kernel stack... END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-05-14T15:02:50.152273Z K 7 svn:log V 43 Lower WARNS to allow universe to continue. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-14T15:12:02.298943Z K 7 svn:log V 289 Fix the eeprom set API method to return HAL_STATUS. The code assumed it could return HAL_OK, HAL_EINVAL and other HAL_STATUS types; so it shouldn't be declared as returning HAL_BOOL. This commit was brought to you by the Clang compiler. Submitted by: Matthew Fleming END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-14T15:24:15.773574Z K 7 svn:log V 260 Fix the Merlin 5ghz fast-clock EEPROM fetch to return the correct value. The eeprom Get method should return HAL_OK if fastclock is enabled in the EEPROM. It was returning the opposite of what it should have. Submitted by: Matthew Fleming END K 10 svn:author V 3 pjd K 8 svn:date V 27 2011-05-14T16:55:24.621041Z K 7 svn:log V 107 When using capsicum to sanbox, still use other methods first, just in case one of them have some problems. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2011-05-14T17:02:03.183081Z K 7 svn:log V 651 Currently we are unable to use capsicum for the primary worker process, because we need to do ioctl(2)s, which are not permitted in the capability mode. What we do now is to chroot(2) to /var/empty, which restricts access to file system name space and we drop privileges to hast user and hast group. This still allows to access to other name spaces, like list of processes, network and sysvipc. To address that, use jail(2) instead of chroot(2). Using jail(2) will restrict access to process table, network (we use ip-less jails) and sysvipc (if security.jail.sysvipc_allowed is turned off). This provides much better separation. MFC after: 1 week END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2011-05-14T17:44:12.630149Z K 7 svn:log V 166 Encourage Ben Laurie to finish getting his commit bit by appointing him as the OpenSSL maintainer. With hat: security-officer Reviewed by: simon (former maintainer) END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2011-05-14T17:56:13.333459Z K 7 svn:log V 141 Increase size of cg_count to allow us to utilize >128 CPUs. Pad cg_count and cg_children to keep the struct aligned Reviewed by: attilio@ END K 10 svn:author V 6 philip K 8 svn:date V 27 2011-05-14T18:09:08.819749Z K 7 svn:log V 204 Welcome Ben Laurie (benl@) to the committer zoo. Ben's commit bit was actually approved way back in 2008, but we never got around to setting it up. Simon and I will be Ben's mentors. Approved by: core END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-14T18:22:08.953455Z K 7 svn:log V 43 Simplify the code here. Submitted by: jhb END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2011-05-14T18:22:14.974587Z K 7 svn:log V 297 Fix the source address selection for boundall sockets when sending INITs to a global IPv4 address having only private IPv4 address. Allow the usage of a private address and make sure that no other private address will be used by the association. Initial work was done by rrs@. MFC after: 1 week. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2011-05-14T18:37:24.287378Z K 7 svn:log V 2034 bhyve import part 2 of 2, guest kernel changes. This branch is now considered frozen: future bhyve development will take place in a branch off -CURRENT. sys/dev/bvm/bvm_console.c sys/dev/bvm/bvm_dbg.c - simple console driver/gdb debug port used for bringup. supported by user-space bhyve executable sys/conf/options.amd64 sys/amd64/amd64/minidump_machdep.c - allow NKPT to be set in the kernel config file sys/amd64/conf/GENERIC - mptable config options; bhyve user-space executable creates an mptable with number of CPUs, and optional vendor extension - add bvm console/debug - set NKPT to 512 to allow loading of large RAM disks from the loader - include kdb/gdb sys/amd64/amd64/local_apic.c sys/amd64/amd64/apic_vector.S sys/amd64/include/specialreg.h - if x2apic mode available, use MSRs to access the local APIC, otherwise fall back to 'classic' MMIO mode sys/amd64/amd64/mp_machdep.c - support AP spinup on CPU models that don't have real-mode support by overwriting the real-mode page with a message that supplies the bhyve user-space executable with enough information to start the AP directly in 64-bit mode. sys/amd64/amd64/vm_machdep.c - insert pause statements into cpu shutdown busy-wait loops sys/dev/blackhole/blackhole.c sys/modules/blackhole/Makefile - boot-time loadable module that claims all PCI bus/slot/funcs specified in an env var that are to be used for PCI passthrough sys/amd64/amd64/intr_machdep.c - allow round-robin assignment of device interrupts to CPUs to be disabled from the loader sys/amd64/include/bus.h - convert string ins/outs instructions to loops of individual in/out since bhyve doesn't support these yet sys/kern/subr_bus.c - if the device was no created with a fixed devclass, then remove it's association with the devclass it was associated with during probe. Otherwise, new drivers do not get a chance to probe/attach since the device will stay married to the first driver that it probed successfully but failed to attach. Sponsored by: NetApp, Inc. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2011-05-14T18:58:26.220575Z K 7 svn:log V 33 Create project branch for bhyve. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2011-05-14T19:03:30.536027Z K 7 svn:log V 42 morse(6): fix typos and space-before-tabs END K 10 svn:author V 3 uqs K 8 svn:date V 27 2011-05-14T19:03:45.194997Z K 7 svn:log V 178 fortune(6): fix typos and misspellings. While here, drop words in the spelling files that are no longer used anywhere. Speling errors found via: codespell from Lucas De Marchi END K 10 svn:author V 3 uqs K 8 svn:date V 27 2011-05-14T19:03:54.908692Z K 7 svn:log V 123 Convert a file to UTF-8. This only changes a character in the copyright section and will not require UTF-8 for fortune(6). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-14T19:20:13.954568Z K 7 svn:log V 4 MFC END K 10 svn:author V 2 np K 8 svn:date V 27 2011-05-14T19:27:15.576144Z K 7 svn:log V 54 sysctl that displays the absolute queue id of an rxq. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-14T19:36:12.606156Z K 7 svn:log V 113 Fix a longstanding bug where only the first part of the cpumask was correctly set full. Submitted by: anonymous END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T20:31:04.933821Z K 7 svn:log V 84 - There's no need for nibbletab to be static, it's const however. - Fix whitespace. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-05-14T20:35:01.967332Z K 7 svn:log V 103 First cut at porting the kernel portions of 221828 and 221905 from the BHyVe reference branch to HEAD. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-05-14T20:48:23.924906Z K 7 svn:log V 49 Merge svn+ssh://svn.freebsd.org/base/head@221894 END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T20:51:17.624851Z K 7 svn:log V 88 MFC: r221341, r221713 - Probe the PHY accompanying BCM57765. - Recognize BCM5719C PHY. END