ƒ²262224 188 181 782 299 188 193 381 200 200 200 152 145 233 947 129 114 307 307 307 352 139 168 386 133 272 118 115 294 146 159 220 203 164 217 217 161 175 244 713 346 188 373 207 141 110 211 259 141 118 138 449 192 151 269 500 117 146 1213 1034 556 129 327 327 327 301 301 301 146 171 101 121 214 112 238 133 111 206 206 222 395 282 157 219 149 364 174 327 373 155 123 322 433 185 355 164 468 468 409 119 119 409 238 252 168 518 204 401 468 1031 157 374 394 171 145 896 991 203 859 262 124 145 145 381 674 737 181 152 2389 289 276 194 732 158 115 491 134 329 329 329 464 464 193 193 193 117 324 324 196 196 196 363 194 242 134 117 139 154 215 155 168 206 223 174 172 172 152 153 153 426 425 153 181 555 126 112 553 120 130 113 535 179 184 173 352 140 289 425 140 425 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2014-02-19T17:44:59.587185Z K 7 svn:log V 85 Do build boot-loader FDT code on MIPS. MFC after: 3 weeks Sponsored by: DARPA, AFRL END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-19T18:34:47.384549Z K 7 svn:log V 689 MFC 261524,261526,261527: - Properly set the alignment flags when allocating the initial range for a BAR. This only really matters when pci_do_realloc_bars is enabled and the initial allocation of a specific range fails. - Simplify pci_reserve_map() by calling resource_list_reserve() to allocate the resource after creating a resource list entry rather than reimplementing it by hand. - Add two tunables to ignore certain firmware-assigned resources. These are mostly useful for debugging. - hw.pci.clear_bars ignores all firmware-assigned ranges for BARs when set. - hw.pci.clear_pcib ignores all firmware-assigned ranges for PCI-PCI bridge I/O windows when set. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-19T18:35:22.272022Z K 7 svn:log V 206 MFC 261524: Properly set the alignment flags when allocating the initial range for a BAR. This only really matters when pci_do_realloc_bars is enabled and the initial allocation of a specific range fails. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-19T18:36:53.735334Z K 7 svn:log V 96 MFC 261607: Mark the I/O ports used by the bhyve console and debug devices as system resources. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-19T19:11:14.235902Z K 7 svn:log V 100 MFC 261780: Expose OBJT_MGTDEVICE VM objects used for GEM/TTM with drm2 as an explicit object type. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-19T19:28:49.771464Z K 7 svn:log V 288 MFC 261512,261514: - Partially revert r52493 and change client side interval statistics to report the actual number of RPCs issued, not the theoretical number that would be issued if all caching was disabled. - Use the DELTA() macro to tidy the server-side interval stats code a bit. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-19T19:38:25.915603Z K 7 svn:log V 104 MFC r257883: Add support for SIIG x1 pci-e single parallel port card (JJ-E01211-S1) PR: kern/182217 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-19T19:46:44.026396Z K 7 svn:log V 104 MFC r257883: Add support for SIIG x1 pci-e single parallel port card (JJ-E01211-S1) PR: kern/182217 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-19T19:47:08.001551Z K 7 svn:log V 104 MFC r257883: Add support for SIIG x1 pci-e single parallel port card (JJ-E01211-S1) PR: kern/182217 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-19T21:31:04.835432Z K 7 svn:log V 55 Spelling, grammar and mdoc cleanup. MFC after: 1 week END K 10 svn:author V 2 mm K 8 svn:date V 27 2014-02-19T22:02:15.281850Z K 7 svn:log V 54 Merge head up to r262222 (last merge was incomplete). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2014-02-19T23:09:25.056372Z K 7 svn:log V 136 Temporarily unhook BERI boot loader from the build until 32-bit MIPS properly excludes building our 64-bit only boot-loader adaptation. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-02-20T01:48:25.406655Z K 7 svn:log V 853 Simplify APIC mode switching from MMIO to x2APIC. In part this is done to simplify the implementation of the x2APIC virtualization assist in VT-x. Prior to this change the vlapic allowed the guest to change its mode from xAPIC to x2APIC. We don't allow that any more and the vlapic mode is locked when the virtual machine is created. This is not very constraining because operating systems already have to deal with BIOS setting up the APIC in x2APIC mode at boot. Fix a bug in the CPUID emulation where the x2APIC capability was leaking from the host to the guest. Ignore MMIO reads and writes to the vlapic in x2APIC mode. Similarly, ignore MSR accesses to the vlapic when it is in xAPIC mode. The default configuration of the vlapic is xAPIC. The "-x" option to bhyve(8) can be used to change the mode to x2APIC instead. Discussed with: grehan@ END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-02-20T04:50:13.143833Z K 7 svn:log V 35 make this code compile with NOINET END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-02-20T04:56:55.292788Z K 7 svn:log V 20 compile with NOINET END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-20T08:55:59.943171Z K 7 svn:log V 209 MFC: r261858 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 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-20T08:58:05.186041Z K 7 svn:log V 209 MFC: r261858 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 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-20T09:00:13.490447Z K 7 svn:log V 209 MFC: r261858 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 END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-20T13:09:08.383190Z K 7 svn:log V 258 Fix the boot on FDT-enabled systems after r261819. While here, don't overwrite the error message on interactive use and add the missing '\n' at end of error message for the non interactive use. Tested by: ian, myself Approved by: adrian (mentor, implicit) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-20T13:33:18.239979Z K 7 svn:log V 42 Fix a cross-reference. MFC after: 3 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-20T14:29:59.267995Z K 7 svn:log V 76 Add early printf support, wrapped in #if 0 because it's only rarely needed. END K 10 svn:author V 8 skreuzer K 8 svn:date V 27 2014-02-20T14:39:12.877249Z K 7 svn:log V 288 Document r261504 - FreeBSD/i386 guests can be run under bhyve. Document r261498 - ping uses the Capsicum framework to drop privileges Document r261344 - mdocml have been upgraded to version 1.12.3 Documetn r261991 - llvm/clang have been upgraded to version 3.4 Approved by: hrs (mentor) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-20T16:35:48.028511Z K 7 svn:log V 36 Spelling, grammar and mdoc cleanup. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-20T17:23:08.414389Z K 7 svn:log V 177 Make it clear that there are two ways to add a session using iscsictl(8), and some options require configuration file. Reviewed by: emaste Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-20T19:26:10.978988Z K 7 svn:log V 24 Vendor import svn-1.8.8 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-20T19:26:48.605601Z K 7 svn:log V 21 Tag subversion-1.8.8 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-20T19:48:47.143372Z K 7 svn:log V 199 Import svn-1.8.8. Highlights: * Security fix for apache server plugin that we don't build or use * sqlite performance improvements. * bug fixes for edge cases and some other less common operations. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-20T20:09:28.858654Z K 7 svn:log V 52 Match our implementation of iconv's inbuf argument. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-02-20T20:14:43.445322Z K 7 svn:log V 64 Remove redundant code and fix a style error. MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-20T20:34:01.637414Z K 7 svn:log V 125 MFC r257129,257936,258084,258569,258602,262250,262251 svn-1.8.4, 1.8.5, 1.8.8 and self-contained private support libraries END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-20T20:51:27.433343Z K 7 svn:log V 108 MFC r262253: hack to prevent concurrent runs of asn1_compile in the Heimdal build with high -j concurrency. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-20T20:53:29.499932Z K 7 svn:log V 70 Revert my commit in r261253; the real problem was tackled in r262209. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-20T21:01:59.787917Z K 7 svn:log V 125 MFC r261835: Drop packets to multicast address whose scop field contains the reserved value 0. Sponsored by: Yandex LLC END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-20T21:02:24.516324Z K 7 svn:log V 125 MFC r261835: Drop packets to multicast address whose scop field contains the reserved value 0. Sponsored by: Yandex LLC END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-20T21:32:24.866492Z K 7 svn:log V 69 Create a project branch to import the sparc64 backend for clang 3.4. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-02-20T21:36:05.171169Z K 7 svn:log V 83 MFC r260233: Plug a memory leak in dup2 when both old and new fd have ioctl caps. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-02-20T21:52:39.980271Z K 7 svn:log V 151 MFC r259330,r259331: rlimit: add and utilize lim_shared rlimit: avoid unnecessary copying of rlimits If refcount is 1 just modify rlimits in place. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-20T21:56:15.664490Z K 7 svn:log V 620 Import a whole bunch of llvm trunk commits to enable self-hosting clang 3.4 on Sparc64 (commit descriptions left out for brevity): r196755 r198028 r198029 r198030 r198145 r198149 r198157 r198565 r199186 r199187 r198280 r198281 r198286 r198480 r198484 r198533 r198567 r198580 r198591 r198592 r198658 r198681 r198738 r198739 r198740 r198893 r198909 r198910 r199014 r199024 r199028 r199031 r199033 r199061 r199775 r199781 r199786 r199940 r199974 r199975 r199977 r200103 r200104 r200112 r200130 r200131 r200141 r200282 r200368 r200373 r200376 r200509 r200617 r200960 r200961 r200962 r200963 r200965 Submitted by: rdivacky END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-20T21:59:15.249175Z K 7 svn:log V 253 Import a whole bunch of clang trunk commits to enable self-hosting clang 3.4 on Sparc64 (commit descriptions left out for brevity): r198311 r198312 r198911 r198912 r198918 r198923 r199012 r199034 r199037 r199188 r199399 r200452 Submitted by: rdivacky END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-20T22:22:39.020097Z K 7 svn:log V 96 Add Makefile glue to build the Sparc backend libraries and link them into the clang executable. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-20T22:31:45.844006Z K 7 svn:log V 280 Pull in r200453 from upstream llvm trunk: Implement SPARCv9 atomic_swap_64 with a pseudo. The SWAP instruction only exists in a 32-bit variant, but the 64-bit atomic swap can be implemented in terms of CASX, like the other atomic rmw primitives. Submitted by: rdivacky END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-20T22:33:27.285386Z K 7 svn:log V 114 Pull in r201718 from upstream llvm trunk: Expand 64bit {SHL,SHR,SRA}_PARTS on sparcv9. Submitted by: rdivacky END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-20T22:39:55.427827Z K 7 svn:log V 48 Import dma 89702b7f14 (2013-02-13) into vendors END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-20T22:41:06.745421Z K 7 svn:log V 17 Tag dma 20140213 END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-20T23:02:42.803626Z K 7 svn:log V 118 In lib/libc/sparc64/sys/__sparc_utrap_setup.c, avoid an error about passing a pointer to a const object to sysarch(). END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-20T23:08:01.792029Z K 7 svn:log V 166 Similar to r211505 for x86, remove unneeded casts in inline assembly for sparc64 from contrib/gcc/longlong.h, which are considered "heinous" GNU extensions by clang. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-20T23:17:24.930846Z K 7 svn:log V 46 Add the start of the required pte definitions END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-20T23:17:46.015181Z K 7 svn:log V 23 Add more ARM registers END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-20T23:18:30.426888Z K 7 svn:log V 43 Build the PA == VA map and turn the MMU on END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-20T23:43:49.670772Z K 7 svn:log V 351 Further refine the auth fail regex to catch more auth failures and reduce false positives. The committed patch was provided by Christian Marg. PR: 91732 Submitted by: Daniel O'Connor Skye Poier Alan Amesbury Christian Marg MFC after: 1 month END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-02-21T01:15:26.595003Z K 7 svn:log V 97 Avoid clobbering the counter mode when issuing a latch command. Approved by: grehan (co-mentor) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-21T03:30:12.970314Z K 7 svn:log V 59 MFH: tracking commit Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-21T03:35:43.292039Z K 7 svn:log V 176 Move ^/user/gjb/hacking/release-embedded up one directory, and remove ^/user/gjb/hacking since this is likely to be merged to head/ soon. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2014-02-21T03:36:16.977535Z K 7 svn:log V 403 malloc_aligned() may not leave enough space for pointer to allocated memory, saving the pointer will overwrite bytes belongs to another memory block unexpectly, to fix the problem, use (allocated address + sizeof(void *)) as initial value, and slip to next aligned address, so maximum extra bytes is sizeof(void *) + align - 1. Tested by: Andre Albsmeier < mail at ma17 dot ata dot myota dot orgndre > END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-21T05:17:30.108606Z K 7 svn:log V 25 Remove bogus blank line. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2014-02-21T05:31:34.175619Z K 7 svn:log V 53 - Add the start of a domain selection policy system END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-21T06:00:06.042072Z K 7 svn:log V 1119 Add basic cpu frequency control and temperature monitoring to imx6_anatop. The temperature monitor device is enabled to sample the die temperature at 16hz. The temperature is published via sysctl. A callout routine at 10hz monitors the temperature and throttles back the cpu if the temperature goes over a user-settable throttle point (by default 10C less than the critical high-point temperature for the chip). The hardware is supposed to be able to deliver an interrupt when the temperature exceeds a settable limit, but the interrupt never arrives so for now a callout does the job. At attach time we read the maximum cpu frequency the chip is allowed to run at and the cpu is set to run at that speed. It's reported at attach time. A sysctl variable reports the current speed when queried. New sysctl values: dev.imx6_anatop.0.cpu_mhz: 984 dev.imx6_anatop.0.temperature: 37.9C dev.imx6_anatop.0.throttle_temperature: 95.0C Steven Lawrance did the initial heavy lifting on this, but I changed enough stuff that I'm the one to blame if anything breaks. Submitted by: Steven Lawrance END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-02-21T06:03:54.562361Z K 7 svn:log V 940 Add support for x2APIC virtualization assist in Intel VT-x. The vlapic.ops handler 'enable_x2apic_mode' is called when the vlapic mode is switched to x2APIC. The VT-x implementation of this handler turns off the APIC-access virtualization and enables the x2APIC virtualization in the VMCS. The x2APIC virtualization is done by allowing guest read access to a subset of MSRs in the x2APIC range. In non-root operation the processor will satisfy an 'rdmsr' access to these MSRs by reading from the virtual APIC page instead. The guest is also given write access to TPR, EOI and SELF_IPI MSRs which get special treatment in non-root operation. This is documented in the Intel SDM section titled "Virtualizing MSR-Based APIC Accesses". Enforce that APIC-write and APIC-access VM-exits are handled only if APIC-access virtualization is enabled. The one exception to this is SELF_IPI virtualization which may result in an APIC-write VM-exit. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T07:26:49.285315Z K 7 svn:log V 462 Import Dragonfly Mail Agent into base system It is a small and lightweight Mail Transport Agent. It accepts mails from locally installed Mail User Agents (MUA) and delivers the mails either locally or to a remote destination. Remote delivery includes several features like TLS/SSL support, SMTP authentication and NULLCLIENT. Make dma conditional to new WITHOUT_DMA option and make it respect WITHOUT_MAIL Reviewed by: peter Discussed with: emaste, bz, peter END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T07:31:24.595269Z K 7 svn:log V 36 Regen after addition of WITHOUT_DMA END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-21T09:19:16.474335Z K 7 svn:log V 229 MFC: r261885 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 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-21T09:21:02.441381Z K 7 svn:log V 229 MFC: r261885 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 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-21T09:22:37.580361Z K 7 svn:log V 229 MFC: r261885 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 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-21T09:25:52.383936Z K 7 svn:log V 203 MFC: r261900 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 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-21T09:26:51.707526Z K 7 svn:log V 203 MFC: r261900 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 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-21T09:27:48.017850Z K 7 svn:log V 203 MFC: r261900 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 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T09:42:50.983886Z K 7 svn:log V 53 Add dma-mbox-create forgotten in the previous commit END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-02-21T09:43:34.426893Z K 7 svn:log V 75 MFC r261867: Use the right index to free swapspace after vm_page_rename(). END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T10:34:59.764209Z K 7 svn:log V 9 Fix typo END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T11:06:22.576065Z K 7 svn:log V 28 Enforce mail user and group END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2014-02-21T12:17:27.593180Z K 7 svn:log V 118 Explain how and where kern.cam.ada.write_cache can be set in practical situations. Reviewed by: hrs Approved by: mav END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T13:17:10.869576Z K 7 svn:log V 19 Fix build with gcc END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-21T13:53:41.404467Z K 7 svn:log V 140 Match the correct variable to the variable description. PR: 121173 Submitted by: Thomas Mueller MFC after: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T14:14:48.380447Z K 7 svn:log V 40 Lower warning level when built with gcc END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T16:14:40.933695Z K 7 svn:log V 18 Fix build on i386 END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-21T18:32:45.348481Z K 7 svn:log V 113 MFC r261538: Make CTL block backend return proper error code for operations unsupposed by the underlying device. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-21T18:33:54.847728Z K 7 svn:log V 113 MFC r261538: Make CTL block backend return proper error code for operations unsupposed by the underlying device. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-21T18:49:08.528562Z K 7 svn:log V 129 For lib/msun, turn off warnings about unknown pragmas, since lib/msun/src/e_sqrtl.c uses an unsupported STDC FENV_ACCESS pragma. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-21T19:58:45.995306Z K 7 svn:log V 302 In case source files are compiled with -g, tell clang not to emit .cfi directives, since on sparc64 we must still GNU as, which does not support those directives. Note there are several programs and libraries in our tree, which are always compiled with -g, even if DEBUG_FLAGS is not set by the user! END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-21T20:55:34.101613Z K 7 svn:log V 189 Pull in r197521 from upstream clang trunk (by rdivacky): Use the integrated assembler by default on FreeBSD/ppc and ppc64. Requested by: jhibbits MFC after: 1 month X-MFC-With: r261991 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-21T21:02:19.695631Z K 7 svn:log V 64 Install a default configuration file for dma Suggested by: flo END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-21T21:46:54.767882Z K 7 svn:log V 126 Add configurations for WANDBOARD-QUAD images. Tested against: head@r261642 (build only) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-21T21:51:19.917452Z K 7 svn:log V 57 For now, clang spells -mcmodel=medlow as -mcmodel=small. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-21T21:53:23.561681Z K 7 svn:log V 271 Consolidate a few cases of redundant code: - In before_build(), only set WANT_UBOOT, UBOOT_VERSION, and KNOWNHASH values. - Fetch/extract u-boot sources if WANT_UBOOT is set. Add UBOOT_VERSION and KNOWNHASH for WANDBOARD-QUAD. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-21T21:54:36.139318Z K 7 svn:log V 82 In lib/msun/ld128/s_expl.c, remove '/*' within block comment, to avoid a warning. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-02-21T22:29:09.359795Z K 7 svn:log V 234 Fix a race between kern_proc_{o,}filedesc_out and fdescfree leading to use-after-free. fdescfree proceeds to free file pointers once fd_refcnt reaches 0, but kern_proc_{o,}filedesc_out only checked for hold count. MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-21T22:38:25.124052Z K 7 svn:log V 280 Move the part in bsd.own.mk that sets -Wno-c++11-extensions for clang to bsd.sys.mk, where it really belongs. This also causes the flag to get added when clang is *not* the default system compiler, but is still used, e.g. by setting WITH_CLANG_IS_CC manually. MFC after: 3 days END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-02-21T22:45:35.049554Z K 7 svn:log V 60 Fix virtio spec URL. Submitted by: lwhsu MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-21T22:54:35.743880Z K 7 svn:log V 31 Merge from head up to r262311. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-21T23:12:07.753900Z K 7 svn:log V 229 Copy head@262312 to projects/release-embedded/. This probably should have been the original location of this branch for embedded release builds, so this commit is to bootstrap reorganizing. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-21T23:18:35.335977Z K 7 svn:log V 340 Merge the following: ^/user/gjb/hacking/release-embedded: 259994,260000,260895-260896,261139,261152, 261174,261176,261210,261221,261237,261239, 261448,261489 ^/user/gjb/release-embedded: 262305,262307 svn:mergeinfo is intentionally not included in the commit, so it does not propagate to head/. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-21T23:22:21.513105Z K 7 svn:log V 93 Remove ^/user/gjb/release-embedded, now in ^/projects. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-22T00:09:43.533627Z K 7 svn:log V 262 Pull in r201909 from upstream compiler-rt trunk (by Joerg Sonnenberger): Introduce CRT_HAS_128BIT, currently for all __LP64__ platforms. Use it to enable the various functions for TI mode. This makes sure the correct primitives are also built for sparc64. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-22T00:16:27.113819Z K 7 svn:log V 72 In usr.sbin/eeprom/ofw_options.c, remove a superfluous const specifier. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-02-22T00:30:33.082340Z K 7 svn:log V 371 MFC r261618: In g_eli_crypto_hmac_init(), zero out after using the ipad buffer, k_ipad. Note that the two consumers in geli(4) are not affected by this issue because the way the code is constructed and as such, we believe there is no security impact with or without this change with geli(4)'s usage. Reported by: Serge van den Boom Reviewed by: pjd END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-02-22T00:41:03.995254Z K 7 svn:log V 371 MFC r261618: In g_eli_crypto_hmac_init(), zero out after using the ipad buffer, k_ipad. Note that the two consumers in geli(4) are not affected by this issue because the way the code is constructed and as such, we believe there is no security impact with or without this change with geli(4)'s usage. Reported by: Serge van den Boom Reviewed by: pjd END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-02-22T00:57:55.773231Z K 7 svn:log V 312 MFC r261620: MFV r261619: 4574 get_clones_stat does not call zap_count in non-debug kernel zap_count(...) is never called in non-DEBUG kernel. As result "count" variable is always 0, and "goto fail" is always reached. This means get_clones_stat function never makes up list of clones for "clones" properties. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-22T01:09:12.170178Z K 7 svn:log V 25 Vendor import serf-1.3.4 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-22T01:09:50.956847Z K 7 svn:log V 25 Tag import of serf-1.3.4 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-02-22T01:13:48.424688Z K 7 svn:log V 312 MFC r261620: MFV r261619: 4574 get_clones_stat does not call zap_count in non-debug kernel zap_count(...) is never called in non-DEBUG kernel. As result "count" variable is always 0, and "goto fail" is always reached. This means get_clones_stat function never makes up list of clones for "clones" properties. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-22T01:19:47.158943Z K 7 svn:log V 143 Update serf-1.3.0 -> 1.3.4 - fixes multiple issues (see the CHANGES file) including an SSL issue that turned up in the cluster with svn-1.8.8. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-02-22T01:41:45.371347Z K 7 svn:log V 157 Print a backtrace if the SDT(9) stub gets called so that there's at least some hope of figuring out how it happened. Suggested by: rstone MFC after: 1 week END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-22T03:29:53.011921Z K 7 svn:log V 76 Fix the strange 2-space indentation that appears only in this one function. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-22T03:36:45.928503Z K 7 svn:log V 425 Look for both fdtaddr and fdt_addr env var names. Grepping the u-boot source shows that board vendors seem to be about evenly split on this. This commit is a trivial change to note that while the previous change was supposed to be whitespace only, this functional change also crept in. The added lines were: /* Board vendors use both fdtaddr and fdt_addr names. Grrrr. */ if (s == NULL) s = ub_env_get("fdt_addr"); END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-02-22T04:28:49.248225Z K 7 svn:log V 106 Fix style of comment blocks. Reported by: peter Approved by: bapt (mentor, implicit) X-MFC with: r262006 END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-02-22T05:13:35.527291Z K 7 svn:log V 306 Define the KM_NORMALPRI flag for kmem_alloc(), as it is used in some upstream DTrace code. It indicates that the kernel memory allocator need not attempt to satisfy non-blocking allocations in low-memory conditions. This has no direct equivalent in the malloc(9) flags, so it is just defined to 0 for now. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-02-22T05:18:55.339522Z K 7 svn:log V 373 1452 DTrace buffer autoscaling should be less violent illumos/illumos-gate@6fb4854bed54ce82bd8610896b64ddebcd4af706 This fixes the tst.resize1.d and tst.resize2.d DTrace tests, which have been failing since r261122 since they were causing dtrace(1) to attempt to allocate and use large amounts of memory, and get killed by the OOM killer as a result. MFC after: 1 month END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-02-22T07:18:06.676620Z K 7 svn:log V 935 ZFS boot support for bhyveload. Modelled after the i386 zfsloader. However, with no 2nd stage zfsboot to search for a bootable dataset, attempt a ZFS boot if there is more than one ZFS dataset found during the disk probe. sys/boot/userboot/zfs - build the ZFS boot library sys/boot/userboot/userboot/ conf.c - Add the ZFS pool and filesystem tables devicename.c - correctly format ZFS devices main.c - increase the size of the libstand malloc pool to account for the increased usage from ZFS buffers - probe for a ZFS dataset, and if one is found, attempt to boot from it. usr.sbin/bhyveload/bhyveload.c - allow multiple invocations of the '-d' option to specify multiple disks e.g. a raidz set. Up to 32 disks are supported. Tested with various combinations of GPT, MBR, single and multiple disks, RAID-Z, mirrors. Reviewed by: neel Discussed with: avg Tested by: Michael Dexter and others MFC after: 3 weeks END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2014-02-22T09:53:17.103733Z K 7 svn:log V 62 Grammar fix Submitted by: Warren Block wblock AT wonkity.com END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-22T10:15:27.443368Z K 7 svn:log V 276 Simplify the way the end of a singly linked list is followed (for adding items), so it is more obvious that we aren't going to indirect through a NULL pointer. PR: 144723 Submitted by: Garrett Cooper Obtained from: NetBSD r1.19 MFC after: 2 weeks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2014-02-22T11:06:48.378014Z K 7 svn:log V 297 Increase alignment to size of pointer if the alignment is too small. Some modules do not align data at least to size of pointer, they uses a smaller alignment, but our pointer should be aligned to its native boundary, otherwise on some platforms, hardware alignment checking will cause bus error. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-22T13:05:23.560234Z K 7 svn:log V 78 Rename WITHOUT_DMA into WITHOUT_DMAGENT to avoid confusion Requested by: ian END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-22T13:07:38.810878Z K 7 svn:log V 52 Regen after WITHOUT_DMA -> WITHOUT_DMAGENT renaming END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-22T17:51:10.127555Z K 7 svn:log V 803 Allow the ubldr boot device to be choosen by a u-boot environment variable. If a "loaderdev=" env variable is set and the named device exists, it is used. If the device doesn't exist, fall back to the historic "probe" loop that prefers disk devices over network devices. If the env var is not set, preserve the historic behavior of using the first working disk device provided by u-boot, or a network device if no functional disk device is found and a network device exists. The old probe loop is reworked so that it checks all bootable devices provided by u-boot rather than taking an early-out on the first device found. This results in the cosmetic change of listing all potential boot devices for the user, but the behavior of which device it chooses is the same as it has always been. END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-02-22T18:53:42.961480Z K 7 svn:log V 898 When the kernel is running in a virtual machine, it cannot rely upon the processor family to determine if the workaround for AMD Family 10h Erratum 383 should be enabled. To enable virtual machine migration among a heterogeneous collection of physical machines, the hypervisor may have been configured to report an older processor family with a reduced feature set. Effectively, the reported processor family and its features are like a "least common denominator" for the collection of machines. Therefore, when the kernel is running in a virtual machine, instead of relying upon the processor family, we now test for features that prove that the underlying processor is not affected by the erratum. (The features that we test for are unlikely to ever be emulated in software on an affected physical processor.) PR: 186061 Tested by: Simon Matter Discussed with: jhb, neel MFC after: 2 weeks END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-22T18:55:49.798255Z K 7 svn:log V 108 MFC r262324: serf 1.3.4 - improve SSL handling with svn-1.8.8 and other speedups and quality of life fixes. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-22T19:10:58.990325Z K 7 svn:log V 766 Change fdt_setup_fdtp() from "guess then fail" to more probe-like behavior. The old code basically said it was going to use some particular blob without knowing whether it could successfully do so, then it would invoke the function to do that and return its status. If it failed, you were done, even if other blobs might be available. Now the code attempts to use some particular blob and if that succeeds it says so and returns success, otherwise it moves on to try another potential blob. One specific problem this solves is when u-boot sets an fdtaddr variable to point to some memory address, then doesn't actually load a blob at that address. Now the header check will fail, and the code will move on to the fallback dtb compiled into the kernel (if any). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-22T19:20:40.581722Z K 7 svn:log V 165 Improve logging of send errors, reporting error code and interface. Reduce code duplication between INET and INET6. Tested by: Lytochkin Boris END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-22T20:12:10.093490Z K 7 svn:log V 32 Record earlier merge of 257018. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-22T21:34:28.152211Z K 7 svn:log V 50 bsd-family-tree: Add DragonFly 3.6.1 to the tree. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-22T21:35:40.125099Z K 7 svn:log V 50 bsd-family-tree: Add DragonFly 3.6.1 to the tree. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-22T22:03:26.849168Z K 7 svn:log V 288 Change file_loadraw() from static to public. Change the order of its arguments from type,filename to filename,type to be consistant with other public file_whatever() functions, and change it to return a pointer to the preloaded_file struct describing the file. Adjust existing callers. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-02-22T22:07:16.286751Z K 7 svn:log V 581 ext2fs: fully enable ext4 read-only support. The ext4 developers tend to tag Ext4-specific flags as "incompatible" even when such features are not relevant for read-only support. This is a consequence of the process though which this filesystem is implemented without design and the fact that some new features are not extensible to ext2/3. Organize the features according to what we support and sort them so that we can now read-only mount filesystems with some features that may be found in newly formatted ext4 fs. Submitted by: Zheng Liu Reviewed by: pfg MFC after: 5 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-22T22:18:20.044258Z K 7 svn:log V 644 Add a feature for automatically finding and loading a dtb file by name. The name is taken from the u-boot env vars fdtfile or fdt_file. If the name isn't fully-qualified a search is done in module_path locations. The search order for a usable dtb in fdt_setup_fdtp() is now - A dtb loaded with an explicit "load -t dtb" command. - A dtb already loaded into memory somehow[*] and pointed to by fdt_to_load. - A dtb in the memory pointed to by the u-boot env vars fdtaddr or fdt_addr. - A file named by the u-boot env vars fdtfile or fdt_file. - A static dtb compiled into the kernel. * Presumably by some arch-specific command or code. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-22T23:32:33.480655Z K 7 svn:log V 90 We can't use the mask here, because the sizeof(struct sockaddr_in6) isn't a power of two. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-22T23:34:39.093584Z K 7 svn:log V 60 MFC 257297: Remove unnecessary includes of END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-23T00:46:05.179937Z K 7 svn:log V 2295 MFC 258859,259081,259085,259205,259213,259275,259482,259537,259702,259779: Several changes to the local APIC support in bhyve: - Rename 'vm_interrupt_hostcpu()' to 'vcpu_notify_event()'. - If a vcpu disables its local apic and then executes a 'HLT' then spin down the vcpu and destroy its thread context. Also modify the 'HLT' processing to ignore pending interrupts in the IRR if interrupts have been disabled by the guest. The interrupt cannot be injected into the guest in any case so resuming it is futile. - Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit. - When the guest is bringing up the APs in the x2APIC mode a write to the ICR register will now trigger a return to userspace with an exitcode of VM_EXITCODE_SPINUP_AP. - Change the vlapic timer lock to be a spinlock because the vlapic can be accessed from within a critical section (vm run loop) when guest is using x2apic mode. - Fix the vlapic version register. - Add a command to bhyvectl to inject an NMI on a specific vcpu. - Add an API to deliver message signalled interrupts to vcpus. This allows callers to treat the MSI 'addr' and 'data' fields as opaque and also lets bhyve implement multiple destination modes: physical, flat and clustered. - Rename the ambiguously named 'vm_setup_msi()' and 'vm_setup_msix()' to 'vm_setup_pptdev_msi()' and 'vm_setup_pptdev_msix()' respectively. - Consolidate the virtual apic initialization in a single function: vlapic_reset() - Add a generic routine to trigger an LVT interrupt that supports both fixed and NMI delivery modes. - Add an ioctl and bhyvectl command to trigger local interrupts inside a guest. In particular, a global NMI similar to that raised by SERR# or PERR# can be simulated by asserting LINT1 on all vCPUs. - Extend the LVT table in the vCPU local APIC to support CMCI. - Flesh out the local APIC error reporting a bit to cache errors and report them via ESR when ESR is written to. Add support for asserting the error LVT when an error occurs. Raise illegal vector errors when attempting to signal an invalid vector for an interrupt or when sending an IPI. - Export table entries in the MADT and MP Table advertising the stock x86 config of LINT0 set to ExtInt and LINT1 wired to NMI. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-02-23T01:27:22.495059Z K 7 svn:log V 192 Remove KASSERT from in6p_lookup_mcast_ifp(). When the devel/jenkins port, version 1.551 was started, the kernel would panic if INVARIANTS was enabled in the kernel config. Suggested by: bms END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-23T01:34:40.844424Z K 7 svn:log V 183 MFC 259542: Use vmcs_read() and vmcs_write() in preference to vmread() and vmwrite() respectively. The vmcs_xxx() functions provide inline error checking of all accesses to the VMCS. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-23T01:37:29.341916Z K 7 svn:log V 101 Add the FREEBSD_BOOT_LOADER option so that a loaded DTB passed in from ubldr will actually get used. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-23T01:48:07.845311Z K 7 svn:log V 639 Create a generic IMX6 kernel config. This is based on the existing WANDBOARD.common config, but with the freescale-specific optons and devices all together at the bottom now. In addition to reformatting and shuffling lines around, two new options are added because they're now known to work, VFP and FREEBSD_BOOT_LOADER. This config does not include any static DTB, it requires that u-boot provide a DTB (or a custom kernel config can compile one in). This will supercede all the existing WANDBOARD* configs, but those will be left around for a while to help people transition their customized configs to include this new one instead. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-23T01:49:01.521990Z K 7 svn:log V 66 Don't force bootverbose on anymore, it can be set from ubldr now. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-02-23T07:26:58.756407Z K 7 svn:log V 20 Merge ^/head@262355 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-23T08:22:31.308914Z K 7 svn:log V 394 Fixes to new sendfile: - Add function fixspace() that subtracts from space amount of bytes, contained in pages that failed. Use this function on failures, otherwise space won't match actual space sent to socket. - Do not leak mh mbuf chain on failures. - Do not leak vnode lock on malloc failure. - Do not leak wirings on m_get() failure. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-23T09:44:30.638643Z K 7 svn:log V 37 MFC: r262243 Fix a cross-reference. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:08:18.780375Z K 7 svn:log V 231 MFC r261795: 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. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:11:33.010098Z K 7 svn:log V 231 MFC r261795: 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. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:13:59.994081Z K 7 svn:log V 231 MFC r261795: 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. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:20:08.319805Z K 7 svn:log V 366 MFC r261541, r261543 and r261544: Import USB RNDIS driver to FreeBSD from OpenBSD. Useful for so-called USB tethering. - Imported code from OpenBSD - Adapted code to FreeBSD - Removed some unused functions - Fixed some buffer encoding and decoding issues - Optimised data transport path a bit, by sending multiple packets at a time - Increased receive buffer to 16K END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:22:04.560410Z K 7 svn:log V 366 MFC r261541, r261543 and r261544: Import USB RNDIS driver to FreeBSD from OpenBSD. Useful for so-called USB tethering. - Imported code from OpenBSD - Adapted code to FreeBSD - Removed some unused functions - Fixed some buffer encoding and decoding issues - Optimised data transport path a bit, by sending multiple packets at a time - Increased receive buffer to 16K END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:25:43.159113Z K 7 svn:log V 96 MFC r261981: Add new PCI ID for hardware which needs port routing for USB 3.0. PR: usb/186811 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:27:19.541079Z K 7 svn:log V 96 MFC r261981: Add new PCI ID for hardware which needs port routing for USB 3.0. PR: usb/186811 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:28:37.137512Z K 7 svn:log V 96 MFC r261981: Add new PCI ID for hardware which needs port routing for USB 3.0. PR: usb/186811 END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-02-23T13:31:36.251225Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:31:39.693701Z K 7 svn:log V 226 MFC r261827: - 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. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:33:21.482574Z K 7 svn:log V 226 MFC r261827: - 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. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:36:21.450834Z K 7 svn:log V 99 MFC r261872: Fix minor logical error in the XHCI driver. Set correct SETUP packet direction value. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:37:45.871338Z K 7 svn:log V 99 MFC r261872: Fix minor logical error in the XHCI driver. Set correct SETUP packet direction value. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-23T13:39:15.092446Z K 7 svn:log V 99 MFC r261872: Fix minor logical error in the XHCI driver. Set correct SETUP packet direction value. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-23T17:25:53.108996Z K 7 svn:log V 270 Similar to r262306 for boot1's Makefile, clang spells -mcmodel=medany as -mcmodel=large, for now. While here, disable -msoft-float for clang since it is not supported, and add -fno-dwarf2-cfi-asm to stop it from emitting .cfi directives, which GNU as does not support. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-23T17:37:24.143374Z K 7 svn:log V 101 On sparc64, VM_KMEM_SIZE_SCALE is not a constant expression, so it cannot be tested in a CTASSERT(). END K 10 svn:author V 5 hiren K 8 svn:date V 27 2014-02-23T18:07:17.121317Z K 7 svn:log V 147 PicoStation M2HP presents reg domain 0x2a which is not found in atheros or linux reference code. Add this workaround for now. Reviewed by: adrian END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-23T18:36:45.456511Z K 7 svn:log V 42 Remove more superfluous const specifiers. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-02-23T18:41:07.777286Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-23T18:44:10.125922Z K 7 svn:log V 44 Use the stack provided by the UEFI firmware END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-23T18:45:04.903196Z K 7 svn:log V 59 Round the address we load the kernel to to be 2MiB aligned END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-02-23T18:49:52.695386Z K 7 svn:log V 120 Remove STAILQ manipulations from the harvest path. This will be a lot more friendly to the critical bits of the kernel. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-23T18:57:50.695649Z K 7 svn:log V 60 Update to reflect the number of virtual address bits we use END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-23T18:59:47.060485Z K 7 svn:log V 73 Get the kernel to the point it is running from the virtual address space END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-23T19:18:04.733246Z K 7 svn:log V 113 Similar to r261991, for compiling the GENERIC kernel on sparc64, explicitly use -gdwarf-2 for the debug symbols. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-02-23T20:04:29.360368Z K 7 svn:log V 125 MFC r261931,r261932: Allow overriding rctl.conf(5) file location for /etc/rc.d/rctl Approved by: bapt (mentor, implicit) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-02-23T20:07:30.396321Z K 7 svn:log V 77 MFC r261934: Rework rctl(8) manpage Approved by: bapt (mentor, implicit) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-23T20:13:01.130100Z K 7 svn:log V 75 MFC: r261549 Add a manpage for the urndis driver. Obtained from: OpenBSD END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-23T20:14:38.583169Z K 7 svn:log V 75 MFC: r261549 Add a manpage for the urndis driver. Obtained from: OpenBSD END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-02-23T20:16:51.336453Z K 7 svn:log V 57 Misc. vmx(4) cleanup of the multiple Rx/Tx queue support END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-02-23T21:03:30.845410Z K 7 svn:log V 58 MFC: r261529 Try to make the style used here consistent. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-02-23T21:03:32.467670Z K 7 svn:log V 58 MFC: r261529 Try to make the style used here consistent. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-02-23T21:08:41.899103Z K 7 svn:log V 330 MFC: r261531 - Implement the RX EARLYOFF and RXDV GATED bits as done by RealTek's Linux driver as iof version 8.037.00 for RTL8168{E-VL,EP,F,G,GU} and RTL8411B. This makes reception of packets work with the RTL8168G (HW rev. 0x4c000000) in my Shuttle DS47. - Consistently use RL_MSI_MESSAGES. In joint forces with: yongari END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-02-23T21:08:48.231406Z K 7 svn:log V 329 MFC: r261531 - Implement the RX EARLYOFF and RXDV GATED bits as done by RealTek's Linux driver as of version 8.037.00 for RTL8168{E-VL,EP,F,G,GU} and RTL8411B. This makes reception of packets work with the RTL8168G (HW rev. 0x4c000000) in my Shuttle DS47. - Consistently use RL_MSI_MESSAGES. In joint forces with: yongari END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-23T21:13:04.959823Z K 7 svn:log V 61 Fix a typo _IMX51_TZICRREG_H_ -> _IMX51_TZICREG_H_ (extra R) END K 10 svn:author V 8 theraven K 8 svn:date V 27 2014-02-23T21:13:07.655032Z K 7 svn:log V 84 Fix parsing multiple roots with whitespace between them. Patch by: Patrick Wildt END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-23T21:28:28.904103Z K 7 svn:log V 461 Import libucl into vendor UCL is heavily infused by nginx configuration as the example of a convenient configuration system. However, UCL is fully compatible with JSON format and is able to parse json files. UCL is used by pkg(8) for its configuration file as well for the manifest format in packages, it will be used in base for the pkg boostrap (signature checking and configuration file parsing.) libucl has been developped and is maintained by vsevolod@ END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-23T21:29:13.031985Z K 7 svn:log V 33 Tag import for libucl 2014-02-22 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-23T21:43:15.265000Z K 7 svn:log V 17 Fix indentation. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-23T21:49:21.605701Z K 7 svn:log V 459 Import libucl into head UCL is heavily infused by nginx configuration as the example of a convenient configuration system. However, UCL is fully compatible with JSON format and is able to parse json files. UCL is used by pkg(8) for its configuration file as well for the manifest format in packages, it will be used in base for the pkg boostrap (signature checking and configuration file parsing.) libucl has been developped and is maintained by vsevolod@ END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-23T21:50:11.050776Z K 7 svn:log V 27 Branch libucl to the build END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-23T21:55:07.703114Z K 7 svn:log V 37 Switch pkg(7) from libyaml to libucl END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-23T22:04:03.719068Z K 7 svn:log V 20 Update my copyright END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2014-02-23T22:10:25.697944Z K 7 svn:log V 438 Give mips64 its own ficl configuration that sizes pointers/etc suitably for a 64-bit architecture, rather than trying to share the 32-bit MIPS ficl configuration. When building ficl on MIPS, don't conflate 32-bit and 64-bit ISAs -- unlike x86, we don't want a 32-bit loader on a 64-bit CPU. Use quite conservative code generation -- e.g., softfloat, no GOT, etc -- suitable for early boot. MFC after: 3 weeks Sponsored by: DARPA, AFRL END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2014-02-23T22:11:26.608628Z K 7 svn:log V 83 On mips64, built 64-bit ELF support. MFC after: 3 weeks Sponsored by: DARPA, AFRL END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2014-02-23T22:12:25.706935Z K 7 svn:log V 88 When building FDT on MIPS, use softfloat. MFC after: 3 weeks Sponsored by: DARPA, AFRL END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-23T22:13:16.554190Z K 7 svn:log V 81 Capability rights are held by descriptors, not processes. Reported by: jonathan END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2014-02-23T22:20:52.467606Z K 7 svn:log V 255 Build the BERI boot loader on 64-bit MIPS (but not 32-bit MIPS). While these binaries aren't immediately useful on other MIPSes, still build them as part of mips64 world in order to expose them to tinderbox. MFC after: 3 weeks Sponsored by: DARPA, AFRL END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-23T22:27:14.583581Z K 7 svn:log V 47 Remove libyaml, it has been replaced by libucl END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-23T22:29:59.068369Z K 7 svn:log V 196 Eliminate an unused-var warning by wrapping #if 0 around some tables of values that were probably entered "for completeness" from a datasheet, and for all I know may be useful/necessary some day. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-23T22:35:18.134879Z K 7 svn:log V 332 Move the declaration for mpentry() into a header file instead of pasting it into a bunch of different .c files. Remove declarations for the unused mptramp() function from everywhere except AramadaXP (and I think it's really not used there either, because the code that references it appears to be insanely does-nothing in nature). END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-23T22:50:22.520109Z K 7 svn:log V 47 Lower the level of WARNS to fix build with gcc END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-23T22:52:48.332424Z K 7 svn:log V 332 If the L2 cache type is PIPT, pass a physical address for a flush. While this is technically more correct, I don't think it much matters, because the only thing in the tree that calls cpu_flush_dcache() is md(4) and I'm > 99% sure it's bogus that it does so; md has no ability to do anything that can perturb data cache coherency. END