ƒ²L261794 185 768 379 284 151 348 136 227 730 164 417 164 162 217 484 234 1035 257 149 122 407 243 285 295 313 183 194 166 166 166 1042 245 121 157 330 244 143 122 134 174 198 147 218 108 112 166 205 160 183 441 606 514 519 306 704 140 446 136 140 243 130 272 731 147 718 311 784 200 197 213 150 208 306 143 475 306 605 214 704 240 276 276 124 161 161 161 230 230 194 847 749 229 331 1389 117 461 117 243 300 173 175 419 411 256 115 147 234 305 222 311 182 958 313 184 226 130 1972 176 287 211 161 178 245 178 376 294 582 532 262 313 162 154 136 211 137 144 141 146 231 208 156 1078 132 168 114 216 170 644 176 126 201 157 721 288 156 160 197 187 138 263 625 147 421 439 130 131 483 377 164 186 254 396 218 163 255 156 153 129 156 161 161 161 277 125 279 178 K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-12T07:51:14.982407Z K 7 svn:log V 675 MFC r261680: Pull in r200899 from upstream clang trunk: Allow transformation of VariableArray to ConstantArray. In the following code: struct A { static const int sz; }; template void f() { T arr[A::sz]; } the array 'arr' is represented as a variable size array in the template. If 'A::sz' gets value below in the translation unit, the array in instantiation can turn into constant size array. This change fixes PR18633. Differential Revision: http://llvm-reviews.chandlerc.com/D2688 This fixes "Assertion failed: (T::isKind(*this)), function castAs" errors, which can occur when building the security/quantis port. Reported by: ale END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-12T08:04:38.755016Z K 7 svn:log V 281 Issue doorbell twice before finally freeing the DMA descriptors. This should fix DMA descriptor caching issues seen with the EHCI controller found in Google Chromebook C720 during removal and insertion of USB devices. MFC after: 1 week Reported by: Matthew Dillon at DragonFlyBSD END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-12T09:41:17.258421Z K 7 svn:log V 187 While it isn't too late and kvm_read_zpcpu() function isn't yet used outside libkvm(3), change its order of arguments, so that it is the same as in kvm_read(). Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-12T09:59:48.894258Z K 7 svn:log V 55 Fix world build WITHOUT_PF. Sponsored by: Nginx, Inc. END K 10 svn:author V 3 rmh K 8 svn:date V 27 2014-02-12T13:55:30.255244Z K 7 svn:log V 255 MFC r261497: Abort when firmware isn't present in R600+ models. More details at: http://anonscm.debian.org/viewvc/kernel/dists/trunk/linux/debian/patches/bugfix/all/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch?revision=20909&view=co END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-12T15:57:38.105594Z K 7 svn:log V 41 Add bounds check for pteindex / pdeindex END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-02-12T16:39:56.092553Z K 7 svn:log V 131 Remove obsolete vnode(9) man page references. PR: docs/186537 Submitted by: Miklos Magyari MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-12T18:14:49.938826Z K 7 svn:log V 637 An ABI incompatibility crept into the libc++ 3.4 import in r261283. It was caused by upstream libc++ commit r194536, which aimed to make the headers more standards-compliant, by making std::pair's copy constructor trivial. Unfortunately, this could cause certain C++ applications using shared libraries built against the previous version of libc++ to crash. Fix the ABI incompatibility by making std::pair's copy constructor non-trivial again. Please note: Any C++ applications or shared libraries built with libc++ between r261283 and this revision should be recompiled. Reported by: stefanf MFC after: 3 weeks X-MFC-With: r261283 END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-12T18:16:56.552331Z K 7 svn:log V 72 Add a note to UPDATING about the ABI compatibility fix done in r261801. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-12T18:55:26.724279Z K 7 svn:log V 324 On armv6 and later, use the WriteNotRead bit of the fault status register to decide what protections are required by the faulting access. The old code disassembled the faulting instruction, and there are a lot of new instructions that aren't handled. The old code is still used for armv4/5 which doesn't have the WNR bit) END K 10 svn:author V 2 np K 8 svn:date V 27 2014-02-12T19:07:59.325310Z K 7 svn:log V 73 Provide additional information in some panic strings. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-12T19:22:48.925723Z K 7 svn:log V 66 Add kvm_getncpus() to obtain mp_ncpus. Sponsored by: Nginx, Inc. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-02-12T19:26:08.953640Z K 7 svn:log V 123 Restore the BSD license and update copyright date. Reported by: Sascha Widner (via devel@acpica.org) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-12T19:51:12.885505Z K 7 svn:log V 387 Add new VOP vop_getpages_async(), that is like vop_getpages() but doesn't block on I/O, just returns. The callback function supplied will be executed with the argument supplied after I/O is done and pages are populated and valid. Implement the VOP for the generic vnode pager, tearing the vnode_pager_generic_getpages() into two parts. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-12T19:59:30.696625Z K 7 svn:log V 141 Use the right symbols for determining arm architecture. Include the necessary header file which has the new FAULT_WNR symbol defined in it. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-12T20:06:26.711696Z K 7 svn:log V 938 Make the sendfile(2) call non-blocking on disk I/O, but unlike SF_NODISKIO, still performing the I/O. The new call is a drop-in replacement for older sendfile(2), so applications like web-servers do not need to be recompiled or reconfigured to achieve the benefit. The mechanics of the change are the following: o We grab enough pages to fill the socket buffer. o We iterate through pages, and request I/O on those, that are not valid. The I/O is requested via VOP_GETPAGES_ASYNC(), so it doesn't block. o If we did initiated any I/Os, then we send data to the buffer as SB_NOTREADY data, since I/Os are still in progress. And return. o Once the last I/O completes, we mark our data in socket as ready, and if we were the blocker of the socket, then we initiate send. The code still has quite a lot of rough places, but has already been tested at Netflix with positive results. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-12T20:09:27.042988Z K 7 svn:log V 164 Use the same logic as the x86 platforms to avoid trying perform fault fixup while in a critical section or while holding a non-sleepable lock. Reviewed by: cognet END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-12T20:11:20.358204Z K 7 svn:log V 53 Fix function name in KASSERT(). Submitted by: hiren END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-12T20:21:12.530629Z K 7 svn:log V 26 Merge head up to r261810. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-02-12T21:10:40.096021Z K 7 svn:log V 311 MFC r241046: libc: Use O_CLOEXEC for various internal file descriptors. This fixes a race condition where another thread may fork(), unintentionally passing the descriptor to the child process. This commit only adds O_CLOEXEC flags to open() or openat() calls where no fcntl(fd, F_SETFD, FD_CLOEXEC) follows. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-12T22:25:08.098793Z K 7 svn:log V 150 Fix the definition of the SDHCI_STATE_DAT and SDHCI_STATE_CMD fields, and add SDHCI_RETUNE_REQUEST. None of these are actually used in the code yet. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-13T02:38:16.461036Z K 7 svn:log V 192 Write translation code for the SDHCI_PRESENT_STATE register. Freescale moved some bits around in their version of the register, adjust things so that the sdhci code sees the standard layout. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-13T03:41:00.761461Z K 7 svn:log V 202 Add standard non-removable and cd-gpios properties to the usdhc devices. That generates references to gpio devices, so uncomment them even though there isn't a gpio driver to do anything with them yet. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-13T03:45:33.781262Z K 7 svn:log V 220 Add handling of standard "non-removable" property, and also some workaround code so that if card detect is wired to a gpio pin, for now we just treat it the same as non-removable (because there isn't a gpio driver yet). END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-13T04:10:27.316954Z K 7 svn:log V 91 Enable both sdcard slots, but not the sdio-based wifi that we don't yet have a driver for. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-13T04:13:50.177756Z K 7 svn:log V 101 Validate the header of a new dtb before using it. Remove the comment that says that should be done. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-02-13T04:54:47.040043Z K 7 svn:log V 72 MFC r257600: Initialize the struct tm before handing it to strptime(3). END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-02-13T04:55:18.915523Z K 7 svn:log V 72 MFC r257600: Initialize the struct tm before handing it to strptime(3). END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-02-13T04:55:46.041326Z K 7 svn:log V 72 MFC r257600: Initialize the struct tm before handing it to strptime(3). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-13T04:59:18.827749Z K 7 svn:log V 945 o Axe non-pcpu flowtable implementation. It wasn't enabled or used, and probably is a leftover from first prototyping by Kip. The non-pcpu implementation used mutexes, so it doubtfully worked better than simple routing lookup. o Use UMA_ZONE_PCPU zone for pointers instead of [MAXCPU] arrays, use zpcpu_get() to access data in there. o Substitute own single list implementation with SLIST(). This has two functional side effects: - new flows go into head of a list, before they went to tail. - a bug when incorrect flow was deleted in flow cleaner is fixed. o Due to cache line alignment, there is no reason to keep different zones for IPv4 and IPv6 flows. Both consume one cache line, real size of allocation is equal. o Rely on that f_hash, f_rt, f_lle are stable during fle lifetime, remove useless volatile quilifiers. o More INET/INET6 splitting. Reviewed by: adrian Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-13T05:13:22.635043Z K 7 svn:log V 149 libutil/pw_util.3: Fix two prototypes. Reported by: marino Obtained from: DragonFlyBSD (e82b5d3dfa969bfcda5ffadceccc682b6bdcd077) MFC After: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-13T05:19:09.983060Z K 7 svn:log V 25 Remove unused FL_NOAUTO. END K 10 svn:author V 2 br K 8 svn:date V 27 2014-02-13T06:38:01.758785Z K 7 svn:log V 66 Add function for configuring PLL4 (Audio) clock frequency output. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-13T09:09:14.851456Z K 7 svn:log V 232 - Remove not needed definitions from driver. - Get USB input report length from HID descriptor. - Use 1 finger TAP for devices which has no integrated button. - Move data buffer to softc instead of allocating it. MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-13T09:24:46.964009Z K 7 svn:log V 146 MFC: r261566 Use CAP_EVENT instead of the deprecated CAP_POLL_EVENT. PR: 185382 (based on) Submitted by: Loganaden Velvindron Reviewed by: pjd END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T10:07:49.501345Z K 7 svn:log V 48 Add an empty _setjmp and _longjmp for libstand. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T10:09:22.957593Z K 7 svn:log V 27 Add the arm64 bits to ficl END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T10:11:14.340106Z K 7 svn:log V 39 Add the machine headers to build ficl. END K 10 svn:author V 7 zeising K 8 svn:date V 27 2014-02-13T12:52:26.891709Z K 7 svn:log V 78 Add cross references between rc.conf(5) and jail.conf(5). MFC after: 2 weeks END K 10 svn:author V 7 zeising K 8 svn:date V 27 2014-02-13T12:53:57.368662Z K 7 svn:log V 101 Add commas (,) to the list in the SEE ALSO section, to match most other manuals. MFC after: 2 weeks END K 10 svn:author V 7 zeising K 8 svn:date V 27 2014-02-13T13:11:34.426843Z K 7 svn:log V 51 Bump .Dd forgotten in r261832. MFC after: 2 weeks END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-13T14:10:44.417068Z K 7 svn:log V 126 Drop packets to multicast address whose scop field contains the reserved value 0. MFC after: 1 week Sponsored by: Yandex LLC END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-13T15:46:08.742442Z K 7 svn:log V 16 Fix board name. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-13T15:47:41.813378Z K 7 svn:log V 20 Fix board ID too... END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-13T16:13:31.761100Z K 7 svn:log V 69 Add a deprecation notice to nve.4 and Xref nfe.4. MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-13T16:32:33.645037Z K 7 svn:log V 112 Remove svn:mergeinfo property from projects/relnotes-restructure/ branch. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-13T16:38:00.838905Z K 7 svn:log V 68 MFH: r261839 tracking commit. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-13T16:50:08.376915Z K 7 svn:log V 91 Honor the disabled status by only grabbing resources and returning when running under FDT. END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-13T17:08:29.700613Z K 7 svn:log V 347 Add an OFW GPIO compatible bus. This allows the use of the DTS files to describe GPIO bindings in the system. Move the GPIOBUS lock macros to gpiobusvar.h as they are now shared between the OFW and the non OFW versions of GPIO bus. Export gpiobus_print_pins() so it can also be used on the OFW GPIO bus. Approved by: adrian (mentor, implicit) END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-13T17:58:52.200569Z K 7 svn:log V 512 Add OFW support to the in tree gpio compatible devices: gpioiic(4) and gpioled(4). Tested on RPi and BBB (using the hardware I2C controller and gpioiic(4) for the I2C tests). It was also verified for regressions on RSPRO (MIPS/ar71xx) used as reference for a non OFW-based system. Update the gpioled(4) and gpioiic(4) man pages with some details and examples about the FDT/OFW support. Some compatibility details pointed out by imp@ will follow in subsequent commits. Approved by: adrian (mentor, implicit) END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-13T18:22:49.195093Z K 7 svn:log V 420 Allow the use of OFW I2C bus together with iicbb(4) on OFW-based systems. This change makes ofw_iicbus attach to iicbb(4) controllers in addition to the already supported i2c host bridges (iichb). On iicbb(4) allow the direct access of the OFW parent node by its children, so they can be directly attached to iicbb(4) node on the DTS without the need of describing the i2c bus. Approved by: adrian (mentor, implicit) END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-13T18:42:23.303098Z K 7 svn:log V 425 Allow the use of the OFW GPIO bus for ti_gpio and bcm2835_gpio. With this change the gpio children can be described as directly connected to the GPIO controller without the need of describing the OFW GPIO bus itself on the DTS file. With this commit the OFW GPIO bus is fully functional on BBB and RPi. GPIO controllers which want to use the OFW GPIO bus will need similar changes. Approved by: adrian (mentor, implicit) END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-13T18:51:37.399081Z K 7 svn:log V 212 Make the gpioled(4) work out of the box on BBB. Add gpioled(4) to BEAGLEBONE kernel and add the description of the four on-board leds of beaglebone-black to its DTS file. Approved by: adrian (mentor, implicit) END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-02-13T19:09:04.230593Z K 7 svn:log V 606 Further simplify nd6_output_lle. Currently we have 3 usage patterns: 1) nd6_output (most traffic flow, no lle supplied, lle RLOCK sufficient) 2) corner cases for output (no lle, STALE lle, so on). lle WLOCK needed. 3) nd* iunternal machinery (WLOCK'ed lle provided, perform packet queing). We separate case 1 and implement it inside its only customer - nd6_output. This leads to some code duplication (especialy SEND stuff, which should be hooked to output in a different way), but simplifies locking and control flow logic fir nd6_output_lle. Reviewed by: ae MFC after: 3 weeks Sponsored by: Yandex LLC END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-13T19:14:23.590695Z K 7 svn:log V 48 Remove a couple obsolete function declarations. END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-02-13T19:46:48.419323Z K 7 svn:log V 349 MFC r261132 Fix the build so -DNO_TESTS is passed in various phases that don't require tests in order to build or install. Crucially, don't try to install tests during the lib32 install phase. This commit supersedes r261081, which fixed the lib32 install phase problem, but didn't fix other phases. Submitted by: Garrett Cooper Reviewed by: sjg END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T20:24:23.113958Z K 7 svn:log V 41 Add ELF related defines needed by loader END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T20:25:25.043860Z K 7 svn:log V 45 Teach clang about FreeBSD running on AArch64 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T20:36:15.518953Z K 7 svn:log V 147 Add efi_handle_any to allow us to get a 'current' device when we lack a driver for the boot device, e.g. when loading the loader over semihosting. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T20:37:05.154204Z K 7 svn:log V 35 Add the arm64 version of efibind.h END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T20:41:25.469732Z K 7 svn:log V 176 Add the arm64 bits to build an efi loader. We can't use objcopy to build the efi header in assembly, then use objcopy to create a 'binary' file with this header at the start. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T21:30:54.748115Z K 7 svn:log V 635 Allow the kernel to be loaded at any 1MiB address. This requirement is because we use the 1MiB section maps as they only need a single pagetable. To allow this we only use pc relative loads to ensure we only load from physical addresses until we are running from a known virtual address. As a side effect any data from before or 64MiB after the kernel needs to be mapped in to be used. This should not be an issue for kernels loaded with ubldr as it places this data just after the kernel. It will be a problem when loading directly from anything using the Linux ABI that places the ATAG data outside this range, for example U-Boot. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-13T22:18:27.589817Z K 7 svn:log V 52 Remove an unneeded setenv and add more EFI commands END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-02-13T22:19:24.758609Z K 7 svn:log V 621 MFC r261081, r261133, and r261615 r261081 Replace the old unix_seqpacket and unix_seqpacket_exercise tests, which were a little broken and not automatable, with unix_seqpacket_test. It's coverage is a superset of the old tests and it uses ATF. It includes test cases for bugs kern/185813 and kern/185812. r261133 Fix the Makefiles so that the tests I submitted in r261081 will actually get built. r261615 tests/sys/Makefile use TESTS_SUBDIRS for kern instead of SUBDIRS. I don't think it makes a difference in this case, but TESTS_SUBDIRS is generally correct for subdirectories that contain tests. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-13T22:24:36.839830Z K 7 svn:log V 213 Fix a bug in be_uuid_dec(); it called le16dec() instead of be16dec(), probably due to copy+pasting le_uuid_dec(). PR: 146588 Submitted by: Erwin Rol Reviewed by: marcel MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-14T00:05:09.204449Z K 7 svn:log V 688 Don't insert a flowtable entry if the lle isn't yet valid. Some of the collisions that are occuring are due to flowtable lookups that succeed but have an invalid lle - typically because the L2 adjacency lookup hasn't completed. This would lead to a follow-up insert which would then fail (ie, collision) and the code would fall through to doing a slow-path L2/L3 lookup in the netinet/netinet6 code. This patch simply aborts storing a new flowtable entry if the lle isn't yet valid. Whilst I'm here, add a new pcpu counter for the item so the number of failures can be tracked separately from generic "collisions." Reviewed by: glebius MFC after: 10 days Sponsored by: Netflix, Inc. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-14T00:26:30.480313Z K 7 svn:log V 107 MFC 260207 Convert #defines to enums so that the values are visible in the debugger. Requested by: gibbs END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2014-02-14T01:02:06.933493Z K 7 svn:log V 100 check for defrag only when bus_dmamap_load_mbuf_sg() returns EFBIG. Comment in qla_hw_send is moot. END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2014-02-14T01:46:33.589661Z K 7 svn:log V 116 MFC r261861 check for defrag only when bus_dmamap_load_mbuf_sg() returns EFBIG. Comment in qla_hw_send is moot. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-02-14T01:47:12.207661Z K 7 svn:log V 55 Add urtwn_start_locked() to avoid unlocking during TX. END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2014-02-14T02:48:14.119235Z K 7 svn:log V 111 MFC 261861 check for defrag only when bus_dmamap_load_mbuf_sg() returns EFBIG. Comment in qla_hw_send is moot. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-02-14T02:53:10.200440Z K 7 svn:log V 211 MFC r259544, r259545, r259546, r259547, r259812, r259939, r260219, r260542, r261118, r261124, r261330: - Add support for the MediaTek/Ralink RT3593 chipset. - Various minor USB WLAN fixes and improvements. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-02-14T03:30:55.866130Z K 7 svn:log V 49 MFC r257957: Mention the RT5370/RT5372 chipset. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-02-14T03:34:12.748316Z K 7 svn:log V 378 Fix-up r254141: in the process of making a failing vm_page_rename() a call of pager_swap_freespace() was moved around, now leading to freeing the incorrect page because of the pindex changes after vm_page_rename(). Get back to use the correct pindex when destroying the swap space. Sponsored by: EMC / Isilon storage division Reported by: avg Tested by: pho MFC after: 7 days END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-02-14T03:45:49.144077Z K 7 svn:log V 211 MFC r259544, r259545, r259546, r259547, r259812, r259939, r260219, r260542, r261118, r261124, r261330: - Add support for the MediaTek/Ralink RT3593 chipset. - Various minor USB WLAN fixes and improvements. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-14T04:03:17.469388Z K 7 svn:log V 509 Add the ath0 EEPROM hints required to detect the on-chip wifi. This allows the on-chip wifi to work; however it's not yet fully tested. ath0: Vendor=0x168c, Device=0x0031 ath0: Vendor=0x168c, Device=0x0031 ath0: at mem 0x18100000-0x1811ffff irq 0 on nexus0 ... ath0: [HT] enabling HT modes ath0: [HT] enabling short-GI in 20MHz mode ath0: [HT] 1 stream STBC receive enabled ath0: [HT] 1 stream STBC transmit enabled ath0: [HT] 2 RX streams; 2 TX streams Tested: * DB120 development board END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-14T05:22:28.403070Z K 7 svn:log V 118 Disable this check for now; it fails on the AR9344 PCI fixup code. I'll make it conditional later. Tested: * DB120 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-14T05:25:15.451890Z K 7 svn:log V 608 Enable use of the PCIe connected wifi on the DB120 (AR9344) board. The on-board NIC is an 3x3 AR9380 with 5GHz only. * enable pci code in AR9344_BASE * enable ath_pci and the firmware loading bits in DB120 * add in the relevant hints in DB120.hints to inform the probe/attach code where the PCIe fixup data is for the onboard chip. This is only relevant for a default development board. I also have a DB120 with the on-board PCIe wifi NIC disabled and it's exposed as a real PCIe slot (to put normal PCIe NICs in); the fixup code will need to be disabled to make this work correctly. Tested: * DB120 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-14T07:17:36.646957Z K 7 svn:log V 142 Fix minor logical error in the XHCI driver. Set correct SETUP packet direction value. MFC after: 2 days Reported by: Horse Ma END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-14T07:30:59.924886Z K 7 svn:log V 178 MFC r261597, r261598 and r261599: Apple touchpad manual page fixes: - Add manual page for wsp driver - Update atp driver manual page - Install atp manual page for all platforms END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-14T07:36:04.657650Z K 7 svn:log V 178 MFC r261597, r261598 and r261599: Apple touchpad manual page fixes: - Add manual page for wsp driver - Update atp driver manual page - Install atp manual page for all platforms END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-14T07:43:39.971279Z K 7 svn:log V 29 Reword. Suggestion: glebius END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-14T08:20:32.439759Z K 7 svn:log V 64 MFC: r261584 In IPv6 code examples, use the correct v6 socket. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-14T08:22:57.670118Z K 7 svn:log V 64 MFC: r261584 In IPv6 code examples, use the correct v6 socket. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-14T08:26:05.985723Z K 7 svn:log V 64 MFC: r261584 In IPv6 code examples, use the correct v6 socket. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-14T08:29:00.529760Z K 7 svn:log V 132 MFC: r261611 Add some context for the "kldload sem" command; minor other improvements. PR: 183650 Submitted by: Bjorn Heidotting END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-14T08:31:16.422134Z K 7 svn:log V 132 MFC: r261611 Add some context for the "kldload sem" command; minor other improvements. PR: 183650 Submitted by: Bjorn Heidotting END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-14T08:42:39.217082Z K 7 svn:log V 101 Bump __FreeBSD_version after the libc++ 3.4 ABI compatibility fix in r261801. Requested by: portmgr END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-14T10:05:21.732206Z K 7 svn:log V 750 Once pf became not covered by a single mutex, many counters in it became race prone. Some just gather statistics, but some are later used in different calculations. A real problem was the race provoked underflow of the states_cur counter on a rule. Once it goes below zero, it wraps to UINT32_MAX. Later this value is used in pf_state_expires() and any state created by this rule is immediately expired. Thus, make fields states_cur, states_tot and src_nodes of struct pf_rule be counter(9)s. Thanks to Dennis for providing me shell access to problematic box and his help with reproducing, debugging and investigating the problem. Thanks to: Dennis Yusupoff Also reported by: dumbbell, pgj, Rambler Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-14T10:56:26.572180Z K 7 svn:log V 652 Whenever flowtable lookup fails, we do route lookup and then try to insert flow entry. During the route lookup the critical section is exited. It may happen, that after route lookup we will be executed on an other CPU that already has such flowentry. Before this change we simply freed the flowentry and returned to ip_output() with failure. Actually there is nothing wrong with using previously allocated flow entry, updating it properly. Thus, make flowentry_insert() return the new either old fle, and make use of it. Count reuses as "collisions" and real inserts as "inserts". Reviewed by: adrian Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-14T11:18:15.010982Z K 7 svn:log V 131 Correct the order of arguments to mtx_init(). PR: 186701 Submitted by: Takanori Sawada MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-14T12:01:52.110348Z K 7 svn:log V 233 In sgetpwnam(), save and free pw_class like all other char members of struct passwd. This fixes spurious "login_getclass: unknown class" errors. PR: 186439 Submitted by: UEMURA Tetsuya MFC after: 1 week END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-02-14T14:41:25.952836Z K 7 svn:log V 1294 Import atf-0.19: Experimental version released on February 7th, 2014. This is the last release to bundle the code for the deprecated tools. The next release will drop their code and will stop worrying about backwards compatibility between the ATF libraries and what the old tools may or may not support. If you still require the old tools for some reason, grab a copy of the 'tools' directory now. The code in this directory is standalone and does not depend on any internal details of atf-c++ any longer. * Various fixes and improvements to support running as part of the FreeBSD test suite. * Project hosting moved from Google Code (as a subproject of Kyua) to GitHub (as a first-class project). The main reason for the change is the suppression of binary downloads in Google Code on Jan 15th, 2014. See https://github.com/jmmv/atf/ * Removed builtin help from atf-sh(1) and atf-check(1) for simplicity reasons. In other words, their -h option is gone. * Moved the code of the deprecated tools into a 'tools' directory and completely decoupled their code from the internals of atf-c++. The reason for this is to painlessly allow a third-party to maintain a copy of these tools after we delete them because upcoming changes to atf-c++ would break the stale tools. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-02-14T14:42:08.301242Z K 7 svn:log V 24 Tag import of atf-0.19. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-02-14T14:44:03.855322Z K 7 svn:log V 367 Import atf-0.20: Experimental version released on February 7th, 2014. This is the first release without the code for the deprecated tools. If you require such code, please fetch a copy of the 0.19 release and extract the 'tools' directory for your own consumption. * Removed the deprecated tools. This includes atf-config, atf-report, atf-run and atf-version. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-02-14T14:44:34.230452Z K 7 svn:log V 24 Tag import of atf-0.20. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-02-14T15:03:55.545829Z K 7 svn:log V 150 update taskqueue(9) manual page Many thanks to bjk, gjb and pluknet for improvements and suggestions. MFC after: 5 days Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-02-14T15:18:37.476390Z K 7 svn:log V 207 provide fast versions of ffsl and flsl for i386; ffsll and flsll for amd64 Reviewed by: jhb MFC after: 10 days X-MFC note: consider thirdparty modules depending on these symbols Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-02-14T15:20:49.576809Z K 7 svn:log V 81 zpool.8: fix typo in option description of labelclear command MFC after: 5 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-02-14T15:21:21.751441Z K 7 svn:log V 83 zfs.8: fix garbled options in a sample zfs send -R command line MFC after: 5 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-02-14T15:31:48.526384Z K 7 svn:log V 326 move devd rules for zfs events into a separate file and fix stale event types Also, extend with some new events. Additionally, tag syslog messages with 'ZFS' instead of using explicit "ZFS: " prefix in the messages themselves. Tested by: Daniel O'Connor MFC after: 8 days Sponsored by: HybridCluster END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-02-14T15:46:06.859488Z K 7 svn:log V 315 Remove mention of minimum password length and upper/lower case checking, patch supplied by Allan Jude . Add xref to pam_passwdqc(8), where that testing is now done. PR: docs/184482 Submitted by: Ryan Gerstenkorn Reviewed by: jilles, eadler MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-14T17:47:18.461930Z K 7 svn:log V 163 After r251709, avoid a clang 3.4 warning about an unused static const variable (uma_max_ipers), when asserts are disabled. Reviewed by: glebius MFC after: 3 days END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-02-14T19:33:16.963929Z K 7 svn:log V 22 MFV: Import atf-0.20. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-14T19:43:00.293887Z K 7 svn:log V 51 Fix build on 32bit arches broken by me in r261882. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-14T20:11:06.384308Z K 7 svn:log V 141 Similar to r260026, disable warning about unused functions for ieee80211_adhoc.c, ieee80211_hostap.c and ieee80211_sta.c. MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-14T20:34:24.468527Z K 7 svn:log V 207 In chat_UpdateSet(), initialize the input buffer to prevent stale data from previous timed out commands. PR: 186530 Submitted by: Alexander Zagrebin Reviewed by: brian MFC after: 1 week END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-02-14T20:54:03.555507Z K 7 svn:log V 125 Preserve one character space for a trailing '\0'. Found by: Ivan Klymenko via cppcheck Discussed with: ae MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-14T21:06:12.392949Z K 7 svn:log V 218 In r260111, in sys/conf/files, I disabled warning about unused functions for the wrong mcg.c, the one in ofed/drivers/infiniband/hw/mlx4. Disable the warning for ofed/drivers/net/mlx4/mcg.c instead. MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-14T21:20:16.215842Z K 7 svn:log V 90 Disable warning about unused static const variables for sys/pci/ncr.c. MFC after: 3 days END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-02-14T21:34:08.012916Z K 7 svn:log V 864 Allow PCI devices to be configured on all valid bus numbers from 0 to 255. This is done by representing each bus as root PCI device in ACPI. The device implements the _BBN method to return the PCI bus number to the guest OS. Each PCI bus keeps track of the resources that is decodes for devices configured on the bus: i/o, mmio (32-bit) and mmio (64-bit). These windows are advertised to the guest via the _CRS object of the root device. Bus 0 is treated specially since it consumes the I/O ports to access the PCI config space [0xcf8-0xcff]. It also decodes the legacy I/O ports that are consumed by devices on the LPC bus. For this reason the LPC bridge can be configured only on bus 0. The bus number can be specified using the following command line option to bhyve(8): "-s ::,[,]" Discussed with: grehan@ Reviewed by: jhb@ END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-02-14T21:46:04.185530Z K 7 svn:log V 219 Update bhyve(8) man page to describe the usage of the "-s" option to assign bus numbers to emulated devices. Also add the restriction that the LPC bridge emulation can only be configured on bus 0. Reviewed by: grehan@ END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-14T23:19:51.252484Z K 7 svn:log V 89 Include the CPU id in the per-CPU timer swi thread descriptions. Original patch by: jhb END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-14T23:38:42.505320Z K 7 svn:log V 133 In cxgbe, conditionalize the t4_pgprot_wc() function, since it is only used when DOT5 is defined. Reviewed by: np MFC after: 3 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-15T02:30:34.287421Z K 7 svn:log V 38 Fix a typo, C_ALSOLUTE -> C_ABSOLUTE. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-02-15T04:53:04.494399Z K 7 svn:log V 1876 This new version of netmap brings you the following: - netmap pipes, providing bidirectional blocking I/O while moving 100+ Mpps between processes using shared memory channels (no mistake: over one hundred million. But mind you, i said *moving* not *processing*); - kqueue support (BHyVe needs it); - improved user library. Just the interface name lets you select a NIC, host port, VALE switch port, netmap pipe, and individual queues. The upcoming netmap-enabled libpcap will use this feature. - optional extra buffers associated to netmap ports, for applications that need to buffer data yet don't want to make copies. - segmentation offloading for the VALE switch, useful between VMs. and a number of bug fixes and performance improvements. My colleagues Giuseppe Lettieri and Vincenzo Maffione did a substantial amount of work on these features so we owe them a big thanks. There are some external repositories that can be of interest: https://code.google.com/p/netmap our public repository for netmap/VALE code, including linux versions and other stuff that does not belong here, such as python bindings. https://code.google.com/p/netmap-libpcap a clone of the libpcap repository with netmap support. With this any libpcap client has access to most netmap feature with no recompilation. E.g. tcpdump can filter packets at 10-15 Mpps. https://code.google.com/p/netmap-ipfw a userspace version of ipfw+dummynet which uses netmap to send/receive packets. Speed is up in the 7-10 Mpps range per core for simple rulesets. Both netmap-libpcap and netmap-ipfw will be merged upstream at some point, but while this happens it is useful to have access to them. And yes, this code will be merged soon. It is infinitely better than the version currently in 10 and 9. MFC after: 3 days END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-02-15T07:01:45.918742Z K 7 svn:log V 84 document _JAIL as a possible option to set a cpuset for a jail.. MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-15T07:57:01.818926Z K 7 svn:log V 191 Make sure that the flowtable flowid is only set to m_flowid if there isn't one already supplied. The previous flowtable code also did this. Reviewed by: glebius Sponsored by: Netflix, Inc. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-02-15T08:23:31.938141Z K 7 svn:log V 116 complete svn 261909 - new netmap version. since i updated the manpage i might as well commit it. MFC after: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2014-02-15T10:53:44.082849Z K 7 svn:log V 69 Switch the hardcoded default hash function from MD5 / DES to SHA512. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-15T11:42:56.346370Z K 7 svn:log V 86 In sys/fs/nandfs/nandfs_vfsops.c, #if 0 an unused static function. MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-15T12:25:01.988754Z K 7 svn:log V 152 Under sys/netpfil/ipfw, surround two IPv6-specific static functions with #ifdef INET6, since they are unused when INET6 is disabled. MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-15T12:37:26.758299Z K 7 svn:log V 86 In sys/dev/xen/console/console.c, #if 0 an unused static function. MFC after: 3 days END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-02-15T13:13:00.707859Z K 7 svn:log V 283 Always clear L1 PTE descriptor when removing superpage on ARM Invalidate L1 PTE regardles of existance of the corresponding l2_bucket. This is relevant when superpage is entered via pmap_enter_object() and will fix crash on entering page in place of not properly removed superpage. END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-02-15T13:17:51.991608Z K 7 svn:log V 201 Ensure proper TLB invalidation on superpage promotion and demotion on ARM Base pages within newly created superpage need to be invalidated so that new mapping is "visible" immediately after creation. END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-02-15T13:20:17.820528Z K 7 svn:log V 489 Fix superpage promotion on ARM with respect to RO/RW and wired attributes It was possible to create RW superpage mapping even if the base pages were RO due to wrong setting of the prot flag passed to pmap_map_section(). Promotion attempt should be canceled in case of attributes mismatch between any two base pages. Since we still use pv_flags to maintain permission to write (PVF_WRITE) and wired status (PVF_WIRED) for a page, it is also necessary to take those variables into account. END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-02-15T13:22:37.217760Z K 7 svn:log V 439 Avoid redundant superpage promotion attempts on ARM Because pmap_enter_locked() is called from few different functions some redundancy in superpage promotion attempts can be observed. Hence, avoid promotion in pmap_enter_object() (if the object can be mapped by superpage it will be handled by pmap_enter_object() itself) and also do not waste time in pmap_enter_quick(). From now on the promotion will be performed only in pmap_enter(). END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-02-15T13:24:58.031973Z K 7 svn:log V 169 Remove spurious assertion from pmap_extract_locked() on ARM The condition under assertion is no longer valid since superpages support is operating on section mappings. END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-02-15T13:27:45.414059Z K 7 svn:log V 220 Handle pmap_enter() on already promoted mappings for ARMv6/v7 Attempt to demote the superpage if trying to pmap_enter() on one. Panic only when the particular superpage should no longer exist for that pmap and address. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T14:30:19.930465Z K 7 svn:log V 67 Add a filesystem to read using the EFI Simple Filesystem Protocol. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T14:32:10.144562Z K 7 svn:log V 59 Define DEVT_FS. this should have been included in r261923. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T14:33:30.711979Z K 7 svn:log V 41 Build the required elf64 files on arm64. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T14:35:18.915333Z K 7 svn:log V 115 We have a filesystem when using a loader from semihosting. There is no need to use the first found device anymore. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T14:36:33.585022Z K 7 svn:log V 42 Allow us to use the EFI simple filesystem END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T14:41:44.504218Z K 7 svn:log V 49 Start to support loading the kernel from loader. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T14:45:39.406693Z K 7 svn:log V 46 Add headers needed by loader for elf support. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T14:46:48.141592Z K 7 svn:log V 51 Export the EFI simple filesystem devsw and fs_ops. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-02-15T14:50:47.003981Z K 7 svn:log V 133 Allow overriding rctl.conf(5) file location for /etc/rc.d/rctl Reviewed by: trasz Approved by: bapt (mentor) MFC after: 1 week END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-02-15T14:52:12.117621Z K 7 svn:log V 110 Add forgotten rc.conf(5) update with r261931 Reviewed by: trasz Approved by: bapt (mentor) MFC after: 1 week END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-02-15T14:55:35.404995Z K 7 svn:log V 62 MFC r255238: Add support for DLINK DWA-127 Wireless Adapter. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-02-15T14:56:50.760708Z K 7 svn:log V 980 Rework rctl(8) manpage - Note that kernel options are required - Shift parameters around in SYNOPSIS to make it more clear that there are different modes - For all literal symbols such as 'process' or 'loginclass' or 'wallclock', etc, make them into bold symbols with .Sy - For each subject:subject-id:etc: use .Em to underline to make it more clear they relate to the rule syntax - Document how devd(8) support works - Move RSS warning to BUGS and replace RSS with 'memoryuse' since 'RSS' is not defined in the manpage - Add more examples around listing existing rules - Make rule syntax into a list to improve readability - Add a list of subjects and their corresponding subject-id same as RESOURCES/ACTIONS have lists - Note that rctl(8) takes affect on all current and future processes - Note that amount can take human numbers - Add reference to login.conf(5) in few places login class is mentioned Reviewed by: trasz Approved by: bapt (mentor) MFC after: 1 week END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T16:17:38.389021Z K 7 svn:log V 37 Implement seek for the EFI Simple FS END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T16:19:31.202098Z K 7 svn:log V 73 Use the copy{in,out} functions from the amd64 loader on the uefi branch. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-15T16:22:51.743518Z K 7 svn:log V 18 Better build fix. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-15T17:19:55.054273Z K 7 svn:log V 123 Add a driver to provide access to imx6 on-chip one-time-programmble data. Submitted by: Steven Lawrance END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-15T17:55:35.063792Z K 7 svn:log V 78 Convert the "R1B fix" from a busy-loop in the interrupt handler to a callout. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-15T17:59:32.982057Z K 7 svn:log V 551 Increase the wait time for acquiring the bus from 10 to 250ms. Normally it never needs to wait here at all; waiting is done at the end of the prior command. When doing a crash dump, the normal interrupt mechanism isn't used; instead the interrupt handler is called repeatedly in a polling-like manner. This can subvert hardware-specific drivers and lead to trying to start a new command while the previous command is still busy on the bus. Since the SD spec says the longest a card can take to execute any command is 250ms, use that as a timeout. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T18:06:49.345549Z K 7 svn:log V 81 Add arm64_efi_translate to get a physical address from a kernel virtual address. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T18:07:31.965788Z K 7 svn:log V 31 Implement elf64_exec on arm64. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-15T18:36:31.022331Z K 7 svn:log V 108 Summary: Two quick edits to the implementation notes as they're no longer stored in netinet but in netpfil. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-15T20:36:54.880113Z K 7 svn:log V 65 If no compatible cards were found after probing the bus, say so. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-15T20:45:53.293209Z K 7 svn:log V 628 Add timeout logic to sdhci, separate from the timeouts done by the hardware. If the hardware is not in a good state (like maybe clocks aren't running because of a configuration glitch) its timeout clock may also not work correctly, and the next command sent will hang that thread forever. The thread in question is usually the one and only thread (at init time) or a bio queue worker thread whose lockup will eventually lead to the whole system locking up when it runs out of buffers. No sd card command should take longer than 250ms. This new code establishes a 1-second timeout to allow plenty of safety margin over that. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-15T21:21:57.894441Z K 7 svn:log V 195 It turns out Freescale cleverly made the ocotp device compatible across several different families of SoCs, so move it to the freescale directory and prefix everything with fsl rather than imx6. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-15T21:59:00.635909Z K 7 svn:log V 64 Sweep up a couple crumbs left over from the imx6->fsl renaming. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2014-02-15T22:15:24.426713Z K 7 svn:log V 65 Correct a typo in Malcolm MacDougall's name. Approved by: gabor END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T22:37:34.452206Z K 7 svn:log V 101 Add atomic functions. The _acq/_rel versions are slightly wrong as they have both semantics for now. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T22:47:09.843742Z K 7 svn:log V 92 Add most of the required headers. Some are still missing as they have not yet been checked. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-15T22:53:45.686194Z K 7 svn:log V 43 arm64 currently uses vm_max_kernel_address END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-02-15T23:23:13.742279Z K 7 svn:log V 167 MFC r242482: kdump: Also decode fcntl commands containing underscores and digits. The commands F_SETLK_REMOTE, F_DUPFD_CLOEXEC and F_DUP2FD_CLOEXEC were not decoded. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2014-02-16T02:09:42.122042Z K 7 svn:log V 527 Add FreeBSD/EC2 image building code; this is what I used for 10.0-RELEASE. To use this, you need to: 1. Have the devel/awscli port installed. 2. Have an AWS account. 3. Put your AWS keys into aws-keys.conf. 4. Edit the parameters at the top of instructions.txt. 5. Run the commands in instructions.txt. At some point the task of building EC2 images will be handed off to the release engineering team and this code will be integrated into head, but there are some (non-technical) questions to resolve before that will happen. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-16T02:33:59.527826Z K 7 svn:log V 52 MFC r261824: libutil/pw_util.3: Fix two prototypes. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-16T03:00:59.142189Z K 7 svn:log V 328 Add a helper routine to depth-search the device tree for a node with a matching 'compatible' property. This probably has a short half-life (as do most of the fdt_ functions), but it helps solve some near-term needs until we work out the larger problems of device instantiation order versus the order of things in the fdt data. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-16T03:09:39.503634Z K 7 svn:log V 346 Make it possible to access the ocotp registers before the ocotp device is attached, by establishing a temporary mapping of the registers when necessary. This is a temporary measure to keep progress moving; in the long run we need better control over the order in which devices attach (better than "the order they appear in the fdt dts source"). END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-16T03:30:22.274328Z K 7 svn:log V 38 Oops, remove some dregs of debugging. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-16T03:34:07.879991Z K 7 svn:log V 39 Catch up with last-second name change. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-02-16T04:11:40.059130Z K 7 svn:log V 389 Install a symlink from /usr/tests/local to /usr/local/tests. This is to let Kyua descend into any tests that may have been installed by ports under /usr/local/tests when running the test suite from /usr/tests. Some ports (namely those that build Kyua) already install test programs into /usr/local/tests. Just make sure to select the TEST option while building them. MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-02-16T06:56:44.106365Z K 7 svn:log V 281 Add zfsboot to the scripted interface of bsdinstall(8); oops! NB: If the zfsboot variables ($ZFSBOOT_*) are set, a script is assumed to want zfsboot module instead of scriptedpart module. Submitted by: Loïc Brarda Reviewed by: nwhitehorn@ MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-02-16T08:35:33.985717Z K 7 svn:log V 69 MFC r261863 Add urtwn_start_locked() to avoid unlocking during TX. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-16T08:42:52.679128Z K 7 svn:log V 92 Mention that rctl(8) was sponsored by the Foundation. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T10:16:07.301982Z K 7 svn:log V 156 Refer newfs and growfs users to fsck_ffs instead of fsck, the latter does not accept the referred to "-b" flag. PR: 82720 Submitted by: David D.W. Downey END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T10:28:18.412521Z K 7 svn:log V 298 MFC: r261655 Refer newfs and growfs users to fsck_ffs instead of fsck, the latter does not accept the referred to "-b" flag. The part of the change pertaining newfs has already been merged to stable/9 in r237505, so only record that part of the merge. PR: 82720 Submitted by: David D.W. Downey END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T10:39:29.766761Z K 7 svn:log V 120 MFC: r261701 Allow iwn2000 and iwn2030 firmware to be linked into the kernel. PR: 184631 Submitted by: Oliver Pinter END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-16T10:43:20.265722Z K 7 svn:log V 68 Add the last of the kernel headers needed to build a minimal kernel END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-16T10:49:39.994121Z K 7 svn:log V 159 Add the start of the needed MD code for the arm64 port. A number of files that should be written in asm are currently written in C as they only contain stubs. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-16T10:54:19.116599Z K 7 svn:log V 61 The size command doesn't work on arm64, replace it with true END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-16T10:59:01.378292Z K 7 svn:log V 58 Add a stub locore.S and pmap, and hook them to the build. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-16T10:59:44.804734Z K 7 svn:log V 34 Add a GENERIC arm64 kernel config END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T11:11:41.670933Z K 7 svn:log V 59 MFC: r261702 Update and sort the list of iwn(4) firmware. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T11:13:14.176785Z K 7 svn:log V 64 MFC: r261838 Add a deprecation notice to nve.4 and Xref nfe.4. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T11:14:36.997149Z K 7 svn:log V 64 MFC: r261838 Add a deprecation notice to nve.4 and Xref nfe.4. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T11:17:40.122465Z K 7 svn:log V 64 MFC: r261838 Add a deprecation notice to nve.4 and Xref nfe.4. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T12:22:43.645070Z K 7 svn:log V 179 Retire the nve(4) driver; nfe(4) has been the default driver for NVIDIA nForce MCP adapters for a long time. Yays: jhb, remko, yongari Nays: none on the current and stable lists END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-16T12:25:22.905039Z K 7 svn:log V 28 Note the removal of nve(4). END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-16T12:41:57.679783Z K 7 svn:log V 186 In sys/dev/usb/controller/musb_otg.c, fix a warning about musbotg_odevd being unused, by adding it to the part that handles getting descriptors. Reviewed by: hselasky MFC after: 3 days END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-02-16T12:56:05.270677Z K 7 svn:log V 85 Use DESTDIR for the installation of the /usr/tests/local symlink. MFC after: 5 days END