ƒ³257350 181 703 454 291 708 215 188 188 124 200 131 181 274 148 205 132 228 236 1041 262 247 117 220 297 297 252 324 149 353 169 553 137 332 198 294 257 131 256 227 146 1129 140 174 208 660 333 393 1449 428 144 621 124 134 174 205 478 189 331 295 223 132 138 252 332 644 107 243 128 340 243 736 284 250 313 278 162 132 244 244 265 350 326 281 142 115 115 145 205 201 173 247 143 151 160 107 160 547 429 936 287 516 563 197 207 298 273 711 359 497 259 315 260 204 372 221 221 160 290 132 433 164 406 406 252 176 210 469 215 464 267 107 309 164 150 148 757 185 493 315 116 121 291 276 187 188 214 167 160 186 141 162 122 382 185 132 158 433 142 357 278 226 622 194 288 265 399 119 115 155 903 219 107 157 789 1408 423 376 330 515 300 742 362 K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-10-29T17:46:26.740798Z K 7 svn:log V 606 In r257079, SRCDIR is pointed to ${.CURDIR} when not set. However, Makefile.inc1 is being called in sub-make's where make(1) would, by default, implicitly chdir(2) to ${.OBJDIR} before executing any targets. This would make some targets, like delete-old, when trying to derive various variables introduced by change r256921 using ``make -f Makefile.inc1'' that also rely on SRCDIR to fail. This changeset adds an explicit cd ${.CURDIR} before these unwrapped make calls, making them in line with the other ones that are already being wrapped with the explicit chdir's. Tested by: gjb MFC after: 5 days END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-29T17:48:08.594635Z K 7 svn:log V 359 Move all interface queue related structures, macros and definitions from net/if_var to it own new net/ifq.h. For now net/ifq.h is unconditionally included through net/if_var.h. This is a mechanical change in preparation to make struct ifnet and the individual interface queue mechanisms opaque. Discussed with: glebius Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-29T18:13:04.911551Z K 7 svn:log V 194 - Make all fields of struct if_data fixed machine independent size. - Remove the if_baudrate_pf crutch. - Give 16 bit for the ifi_datalen field. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-29T18:36:44.528255Z K 7 svn:log V 610 MFC: r256770,r257142,r257145,r257146,r257147,r257148, r257149,r257150,r257158,r257159,r257164,r257168, r257193 - Support checking signature for pkg bootstrap from remote and for 'pkg add ./pkg.txz' - Be verbose on where pkg is being bootstrapped from. - Add support for reading configuration files from /etc/pkg. For now only /etc/pkg/FreeBSD.conf is supported. - Add test package signing key fingerprint into /etc/keys/pkg/trusted. - Disable fingerprint checking by default for now as the official packages are not yet signed. Approved by: bapt Approved by: re (glebius) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-29T18:37:38.896352Z K 7 svn:log V 117 MFC r257151: Document /var/cache/pkg into hier(7) which pkg(8) uses. Approved by: bapt Approved by: re (glebius) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-29T18:45:48.056480Z K 7 svn:log V 91 MFC r257151: Document /var/cache/pkg into hier(7) which pkg(8) uses. Approved by: bapt END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-29T18:46:41.030739Z K 7 svn:log V 91 MFC r257151: Document /var/cache/pkg into hier(7) which pkg(8) uses. Approved by: bapt END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-29T18:47:07.275442Z K 7 svn:log V 27 Fix Dd from MFCing r257151 END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2013-10-29T19:50:40.671024Z K 7 svn:log V 102 MFC r256771: drm/radeon: radeonkms depends on firmware(9) Submitted by: tijl@ Approved by: re (kib) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-10-29T20:04:50.814591Z K 7 svn:log V 36 Terminate a debug output with a \n. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-29T20:35:28.667480Z K 7 svn:log V 86 Queisce warning about empty bodies in these loops by bumping the ;; to the next line. END K 10 svn:author V 3 jlh K 8 svn:date V 27 2013-10-29T20:35:35.087569Z K 7 svn:log V 181 Fix compatibility function for old daily_status_security_${name}_enable variable PR: conf/183137 Reported by: Adam McDougall MFC after: 3 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-29T20:36:04.021025Z K 7 svn:log V 53 Quiesce warning by including appropriate header file END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-29T20:38:00.591962Z K 7 svn:log V 109 Queisce sign errors by using unsigned char * and casting MAP_FAILED as unsigned char * Reviewed by: brooks@ END K 10 svn:author V 3 jlh K 8 svn:date V 27 2013-10-29T20:38:19.555128Z K 7 svn:log V 40 Fix indentation. MFC after: 4 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-29T20:38:58.665451Z K 7 svn:log V 127 Panics about how things can't be attached should probably happen in the attach method rather than probe. Submitted by: brooks END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-29T20:53:09.384666Z K 7 svn:log V 140 Quiesce warnings regarding assignement of loop conditionals by implementing the solution from the compiler to wrap the statement in parens. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-29T21:00:54.368514Z K 7 svn:log V 946 MFC r256920: The TCP delayed ACK logic isn't aware of LRO passing up large aggregated segments thinking it received only one segment. This causes it to enable the delay the ACK for 100ms to wait for another segment which may never come because all the data was received already. Doing delayed ACK for LRO segments is bogus for two reasons: a) it pushes us further away from acking every other packet; b) it introduces additional delay in responding to the sender. The latter is especially bad because it is in the nature of LRO to aggregated all segments of a burst with no more coming until an ACK is sent back. Change the delayed ACK logic to detect LRO segments by being larger than the MSS for this connection and issuing an immediate ACK for them to keep the ACK clock ticking without interruption. Reported by: julian, cperciva Tested by: cperciva Reviewed by: lstewart Approved by: re (glebius) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-29T21:08:20.111693Z K 7 svn:log V 161 The ofw_bus() routines invoke the device's parent, not the device itself, so cease iterating when the parent is NULL, not when the device is. MFC after: 5 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-10-29T22:42:30.264428Z K 7 svn:log V 150 Don't reference pointer before testing whether it is NULL. Submitted by: Clement Lecigne Reviewed by: grehan MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-29T23:55:17.482375Z K 7 svn:log V 17 Fix typo. Sorry! END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-10-30T00:05:02.582837Z K 7 svn:log V 124 MFC @ r256071 This is just prior to the bhyve_npt_pmap import so will allow just the change to be merged for easier debug. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-10-30T06:16:11.002485Z K 7 svn:log V 199 MFC r257206: Fix a deadlock when trying to power off a USB device. The deadlock happens because the code in question is trying to modify the parent USB port registers outside the USB explore thread. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-10-30T06:18:54.546765Z K 7 svn:log V 199 MFC r257206: Fix a deadlock when trying to power off a USB device. The deadlock happens because the code in question is trying to modify the parent USB port registers outside the USB explore thread. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-10-30T07:51:08.683714Z K 7 svn:log V 159 Do not loop forever trying to unmount a busy file system. Detach from the controlling terminal to ignore SIGSTOP. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-10-30T08:05:39.203372Z K 7 svn:log V 226 MFC r257206: Fix a deadlock when trying to power off a USB device. The deadlock happens because the code in question is trying to modify the parent USB port registers outside the USB explore thread. Approved by: re (glebius) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-30T08:13:42.729172Z K 7 svn:log V 53 'netstat -i' no longer supports working on a vmcore. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-30T10:17:16.440356Z K 7 svn:log V 255 Add a 'pkg bootstrap' command which will bootstrap pkg(8) without forwarding any command to it after installation. This is useful if the only goal is to install pkg(8) without any extra output. Requested by: cperciva Approved by: bapt MFC after: 2 days END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-30T10:39:14.138817Z K 7 svn:log V 72 Add a pkg(7) manpage for bootstrap Approved by: bapt MFC after: 2 days END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-30T11:38:46.131254Z K 7 svn:log V 458 Rename '-h' option to '-p', and use "portal" instead of "host" or "address", in order to be consistent with iSCSI terminology. Besides, calling the option '-h' was just wrong. This changes usage for newly added iscsictl(8), and two newly added subcommands to ctladm(8). This breaks POLA between CURRENT and 10, but since 10.0 has not been released yet, it's still ok to do. MFC after: 3 days Discussed with: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-30T11:41:28.428724Z K 7 svn:log V 43 Bump .Dd after r257379. MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-30T14:04:47.197058Z K 7 svn:log V 231 Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, mostly by adjustments to debugging printf() format specifiers. For high numbered LUNs, also switch to printing them in hex as per SAM-5. MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-30T14:13:15.897723Z K 7 svn:log V 98 printf() specifier updates to CAM to handle either 32-bit or 64-bit lun_id_t. MFC after: 2 weeks END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-30T14:33:15.644176Z K 7 svn:log V 201 Add some bare-bones support for enabling usb and usbphy clocks. This is temporary code to keep imx development moving forward for now. In the long run we need a SoC-independant clock management API. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-30T14:38:24.751840Z K 7 svn:log V 164 Add a "no-op" USB PHY driver for imx-family SoCs. This is used when the phy clocks need to be enabled, but no other hardware setup is needed to make the phy work. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-30T14:45:02.052166Z K 7 svn:log V 37 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-30T14:48:46.443538Z K 7 svn:log V 161 Revert r257385; was testing a shell script to automatically append the proper "Sponsored by" and failed at error handling. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-30T15:25:23.207455Z K 7 svn:log V 134 o Remove extra check for status of processes who hold terminals. o Clean up and comment things. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-30T15:46:50.612861Z K 7 svn:log V 46 Add missing header. Submitted by: Sean Bruno END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2013-10-30T16:08:27.341174Z K 7 svn:log V 1030 MFC r256624: Fix long-standing issue with incorrect radix mask calculation. Usual symptoms are messages like rn_delete: inconsistent annotation rn_addmask: mask impossibly already in tree routing daemon constantly deleting IPv6 default route or inability to flush/delete particular prefix in ipfw table. Changes: * Assume 32 bytes as maximum radix key length * Remove rn_init() * Statically allocate rn_ones/rn_zeroes * Make separate mask tree for each "normal" tree instead of system global one * Remove "optimization" on masks reusage and key zeroying * Change rn_addmask() arguments to accept tree pointer (no users in base) MFC changes: * keep rn_init() * create global mask tree, protected with mutex, for old rn_addmask users (currently 0 in base) * Add new rn_addmask_r() function (rn_addmask in head) with additional argument to accept tree pointer PR: kern/182851, kern/169206, kern/135476, kern/134531 Found by: Slawa Olhovchenkov Reviewed by: glebius (previous versions) Sponsored by: Yandex LLC END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-30T16:34:26.067434Z K 7 svn:log V 48 Add a vendor entry for Freescale Semiconductor. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-30T16:56:46.750484Z K 7 svn:log V 80 nclude missing net/if_var.h. Due to header pollution it wasn't noticed before. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-10-30T17:55:31.659100Z K 7 svn:log V 111 Include the now missing headers after untangling if.h and if_var.h. This fixes pc98 build. Reviewed by: andre END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-30T18:26:18.949614Z K 7 svn:log V 567 Rework the imx ehci driver so that it's four separate ehci units rather than one unit with four busses attached to it. This allows us to use existing fdt data which describes separate devices with separate resources. It also allows any combination of the units to be en/disabled in the board dts files. Adjust our dts code to match what's used by linux and u-boot now that we're structured to do so. Document lots of interesting stuff learned whiling doing this with a big comment block in the driver, so I don't have to re-learn it for the next round of changes. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-10-30T18:33:40.456657Z K 7 svn:log V 237 Revert to upstream literal $FreeBSD tag radiotap.h in upstream wpa originally came from the FreeBSD CVS repository. The copy in vendor/ matched the upstream one; with this change the contrib copy now matches too. Discussed with: jhb@ END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-30T18:40:55.345704Z K 7 svn:log V 297 revert sign changes to buffers used in invocation of digest_update() Instead, change arguments of internal function digest_update() to accept signed char arguments. Remove MAP_FAILED fallback definition and casts of MAP_FAILED. Thanks to bde@ for looking over this and doing the code analysis. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-10-30T20:42:09.862367Z K 7 svn:log V 1354 MFC r257293. Add support for PCI-to-ISA LPC bridge emulation. If the LPC bus is attached to a virtual machine then we implicitly create COM1 and COM2 ISA devices. Prior to this change the only way of attaching a COM port to the virtual machine was by presenting it as a PCI device that is mapped at the legacy I/O address 0x3F8 or 0x2F8. There were some issues with the original approach: - It did not work at all with UEFI because UEFI will reprogram the PCI device BARs and remap the COM1/COM2 ports at non-legacy addresses. - OpenBSD GENERIC kernel does not create a /dev/console because it expects the uart device at the legacy 0x3F8/0x2F8 address to be an ISA device. - It was functional with a FreeBSD guest but caused the console to appear on /dev/ttyu2 which was not intuitive. The uart emulation is now independent of the bus on which it resides. Thus it is possible to have uart devices on the PCI bus in addition to the legacy COM1/COM2 devices behind the LPC bus. The command line option to attach ISA COM1/COM2 ports to a virtual machine is "-s ,lpc -l com1,stdio". The command line option to create a PCI-attached uart device is: "-s ,uart[,stdio]" The command line option to create PCI-attached COM1/COM2 device is: "-S ,uart[,stdio]". This style of creating COM ports is deprecated. Approved by: re (glebius) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-10-30T21:12:27.407266Z K 7 svn:log V 332 MFC r257092 Fix bug in the ioapic emulation for level-triggered interrupts, where a pin assertion while a source was masked would result in the interrupt being lost, with the symptom being a console hang. The condition is now recorded, and the interrupt generated when the source is unmasked. Approved by: re (glebius) END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-30T21:18:14.285785Z K 7 svn:log V 49 Quiesce warnings by updating headerfile includes END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-10-30T21:36:15.501289Z K 7 svn:log V 525 sh: Allow trapping SIGINT/SIGQUIT after ignore because of '&'. If job control is not enabled, background jobs started with ... & ignore SIGINT and SIGQUIT so that they are not affected by such signals that are intended for the foreground job. However, this should not prevent reassigning a different action for these signals (as if the shell invocation inherited these signal actions from its parent). Austin group issue #751 Example: { trap - INT; exec sleep 10; } & wait A Ctrl+C should terminate the sleep command. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-10-30T21:49:38.262001Z K 7 svn:log V 31 A few minor mdoc improvements. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-10-30T21:52:31.050103Z K 7 svn:log V 41 mdoc: document title should be all caps. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-30T22:03:51.111044Z K 7 svn:log V 77 Add forgotten pkg.7 Approved by: bapt MFC after: 2 days X-MFC-with: r257378 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-30T22:04:48.168842Z K 7 svn:log V 107 /etc/keys was moved to /usr/share/keys in r257344 Approved by: bapt MFC after: 2 days X-MFC-With: r257344 END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-30T22:41:18.306109Z K 7 svn:log V 382 Quiesce two warnings: 1. define the CODE * as const 2. restructure function to eliminate warning about exiting with no return. severity_map() never returns when it can't find an appropriate sysylog facility, and it longjmp()'s away into error code handling. Keep this behavior by stashing the facility value found during our search and checking for -1 if found. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-30T22:43:40.764936Z K 7 svn:log V 94 Quiesce warning, which could be a bug IMO, by correctly defining the host_info structure name END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-30T22:45:35.556584Z K 7 svn:log V 235 Queisce warning about undeclared function usage. yp_get_default_domain is defined in workaround.c but is not declared in any header file. Tie the declaration to the same #define conditional used when the function is called, NETGROUP END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T01:45:55.005351Z K 7 svn:log V 202 Expand the list of compatible devices this driver works with. Increase the target frequency from 1 to 10 MHz because these SoCs are plenty fast enough to benefit from the extra event timer resolution. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-10-31T01:57:05.120821Z K 7 svn:log V 128 Add manpage for urtwnfw, the Realtek RTL8188CU/RTL8192CU firmware module. Also fix a few nits in urtwn.4. Reviewed by: rpaulo END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-10-31T02:00:58.230362Z K 7 svn:log V 38 Enable DC filter in RT3071 Version E. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-10-31T02:02:14.078141Z K 7 svn:log V 44 Initialize BBP68 to improve rx sensitivity. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-10-31T02:03:30.133246Z K 7 svn:log V 157 Add RT2860_BCN_OFFSET1 and RT2860_MAX_LEN_CFG register initialization to match with the vendor driver. While here, remove unused RT2860_DEF_MAC definition. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-31T02:04:53.307899Z K 7 svn:log V 236 Don't treat the node as an 11n node if 11n rates are disabled. For now, the AMRR code only knows about _either_ MCS or non-MCS rates. It doesn't know how to downgrade (ie, doing 11b CCK rates if MCS0 isn't reliable.) PR: kern/183428 END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T02:11:35.495413Z K 7 svn:log V 551 Reset the timer interrupt status register at the top rather than bottom of the interrupt handler. If the event callback starts a new short timeout, the timer can fire before returning from the event callback, and clearing the interrupt status after that loses the interrupt and hangs until the counter wraps. Fixing all of this removes the need for the do-nothing loop at the top of the handler which really just waited for the counter to roll over and reach the one-shot count again. Also add a missing return(0) in the periodic timer start case. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-10-31T02:14:28.375635Z K 7 svn:log V 12 Enable USB. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-31T02:21:48.933613Z K 7 svn:log V 147 Don't base the rate table selection based on the channel mode; it needs to check whether there are rate entries in there or not. PR: kern/183428 END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-10-31T02:27:16.177145Z K 7 svn:log V 34 Fix a typo introduced in r257338. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-10-31T02:35:00.768997Z K 7 svn:log V 245 Remove references to an unused fasttrap probe hook, and remove the corresponding x86 trap type. Userland DTrace probes are currently handled by the other fasttrap hooks (dtrace_pid_probe_ptr and dtrace_return_probe_ptr). Discussed with: rpaulo END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T03:12:48.520565Z K 7 svn:log V 150 Don't iterate through the bits of the pending interrupt register if the whole register is zero. Most of the registers will be zero most of the time. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T03:23:25.040358Z K 7 svn:log V 643 Do not EOI an interrupt until the point after the filter handlers / before threaded handlers. It's not easy to see from the diffs of this change exactly how it accomplishes the above. The arm_mask_irq() and arm_unmask_irq() functions are, respectively, the pre_thread and post_thread hooks. Not seen in these diffs, the arm_post_filter() routine also EOIs. The post_filter routine runs after filter handlers if there will be no threaded handlers, so it just EOIs. The pre_thread routine masks the interrupt (at the controller, not the source) and EOIs. So one way or another, the EOI happens at the point where filter handlers are done. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-10-31T05:00:50.747280Z K 7 svn:log V 189 Fix some lingering build failures caused by fixing implicit inclusion of if_var.h. Also explicitly include lock.h and mutex.h in if_kr.c rather than depending on if_var.h to bring them in. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-31T05:13:53.391700Z K 7 svn:log V 153 Provide a crutch that prevents watchdog to interrupt dumping on a box with IPMI enabled. Okay from: jhb Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-10-31T05:20:11.836796Z K 7 svn:log V 219 Rename the VMM_CTRx() family of macros to VCPU_CTRx() to highlight that these tracepoints are vcpu-specific. Add support for tracepoints that are global to the virtual machine - these tracepoints are called VM_CTRx(). END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-10-31T05:44:45.568675Z K 7 svn:log V 184 Make the virtual ioapic available unconditionally in a bhyve virtual machine. This is in preparation for moving the ioapic device model from userspace to vmm.ko. Reviewed by: grehan END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-31T06:36:11.033210Z K 7 svn:log V 66 An empty module, that we used to run on the introduction lection. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-31T06:36:41.835296Z K 7 svn:log V 36 Results of first practical session. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-31T08:22:29.427251Z K 7 svn:log V 151 The limit for the swap space is spelled 'swapsize', at least since tcsh 6.17.00 import. Submitted by: Stefan Neudorf PR: bin/183480 MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-31T08:58:32.041796Z K 7 svn:log V 151 The limit for the swap space is spelled 'swapsize', at least since tcsh 6.17.00 import. Submitted by: Stefan Neudorf PR: bin/183480 MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-31T09:03:42.825774Z K 7 svn:log V 172 Fix long line and record proper commit message for r257427: Add the '-k' option for getopt() call and usage. Submitted by: Stefan Neudorf PR: bin/183494 MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-10-31T09:20:30.398586Z K 7 svn:log V 252 Fix some types. Compilation for external target complains that "u_int" is not idential to "uint32_t" when defining set channel prototype functions. The WLAN channel range should be from 0 to 65535 inclusivly, and u_int should be fine for this purpose. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-31T09:29:37.891854Z K 7 svn:log V 233 Remove the dependency on procfs. Use sysctl KERN_PROC_PATHNAME and KERN_PROC_PID to obtain the parent process pathname and command, used to determine the calling shell. Submitted by: Stefan Neudorf PR: bin/183484 MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-31T09:44:48.232198Z K 7 svn:log V 188 Add teken_subr_do_resize new method, to update taken sizes w/o reset positions and use it in case we update terminal size not touching existing data. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-31T10:12:25.955544Z K 7 svn:log V 50 MFC r257221: Fix typo. Approved by: re (glebius) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-31T10:14:12.621319Z K 7 svn:log V 23 MFC r257221: Fix typo. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-31T10:15:22.624243Z K 7 svn:log V 23 MFC r257221: Fix typo. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-10-31T11:03:36.991434Z K 7 svn:log V 48 Fix a potential memory leak. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-10-31T11:38:25.267208Z K 7 svn:log V 112 Make lpathconf(2) support optional to make it compile again on Linux. Submitted by: Hashem Nasarat @riseup.net END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-31T11:51:18.266545Z K 7 svn:log V 108 Define fb newbus interface to connect framebuffer providers with fbd. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-31T11:56:03.997926Z K 7 svn:log V 81 Allow fbd to be attached as newbus device. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-31T11:59:04.159265Z K 7 svn:log V 154 o Add fb_getinfo method. o Attach fbd. o Comments other possible ways to attach fbd. (Should be moved to man page). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-10-31T12:05:37.352425Z K 7 svn:log V 50 Adjust the manpage category for the pkg bootstrap END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-31T12:50:48.497833Z K 7 svn:log V 57 Remove local net/ifq.h for upcoming integrate from HEAD. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-10-31T12:57:00.391828Z K 7 svn:log V 65 Merge from HEAD at r257395 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-31T12:59:25.553326Z K 7 svn:log V 13 IFC @257441. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-10-31T13:00:35.055536Z K 7 svn:log V 67 After around 20 years of duty it is time for pkg_install to retire END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T13:47:39.785003Z K 7 svn:log V 451 MFC: r256743, r256744 MFP4: Change 227594 by brooks@brooks_zenith on 2013/04/11 17:10:14 When we fail, print the error that occurred if we are giving up or if bootverbose is set. MFP4 (driver change only): Change 231100 by brooks@brooks_zenith on 2013/07/12 21:01:31 Add a new option ALTERA_SDCARD_FAST_SIM which checks immediately for success of I/O operations rather than queuing a task. Sponsored by: DARPA/AFRL Approved by: re (glebius) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-31T13:54:51.681254Z K 7 svn:log V 333 Allow the Arduino Leonardo to work by supporting CDC=0 devices. CDC=0 simply means "no command codes", CDC=1 means "AT command codes." There's no driver change required! It's purely to tell the application layer whether to speak AT commands or not. Things are all still serial. PR: usb/183505 Reviewed by: hps MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T13:54:55.148080Z K 7 svn:log V 840 MFC r256752, r256946 MFP4: 221483, 221567, 221568, 221670, 221677, 221678, 221800, 221801, 221804, 221805, 222004, 222006, 222055, 222820, 1135077, 1135118, 1136259 Add atse(4), a driver for the Altera Triple Speed Ethernet MegaCore. The current driver support gigabit Ethernet speeds only and works with the MegaCore only in the internal FIFO configuration in the soon to be open sourced BERI CPU configuration. MFP4: 1187103, 222076, 222057, 222051, 221799 Add atsectl, a simple utility to read and update MAC addresses stored in the default flash location on Altera DE4 boards. Typically used once when setting up a board so leaving in tools rather than inflicting on all users. To build with world add LOCAL_DIRS=tools/tools/atsectl to the make command line. Submitted by: bz Sponsored by: DARPA/AFRL Approved by: re (glebius) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-10-31T13:57:11.440569Z K 7 svn:log V 191 Remove atapi-cam.c, missed in a previous IFC atapi-cam.c was removed in HEAD r249083 but was missed somehow in the merge to the uefi branch in r250655. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T14:07:00.178930Z K 7 svn:log V 420 MFC r256915 Stop conflating WITHOUT_CLANG with WITHOUT_CLANG_IS_CC. This allows bootstrapping a copy of clang without building clang for the base system which is useful for nanobsd and similar setups. It's still probably wrong to conflate what is installed as /usr/bin/cc with the selection of a bootstrap compiler under WITH*_CLANG_IS_CC, but that's for another day. Sponsored by: DARPA/AFRL Approved by: re (gjb) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T14:11:14.880176Z K 7 svn:log V 467 Notional MFC of r257057: Regen documentation post r257449: Stop conflating WITHOUT_CLANG with WITHOUT_CLANG_IS_CC. This allows bootstrapping a copy of clang without building clang for the base system which is useful for nanobsd and similar setups. It's still probably wrong to conflate what is installed as /usr/bin/cc with the selection of a bootstrap compiler under WITH*_CLANG_IS_CC, but that's for another day. Sponsored by: DARPA/AFRL Approved by: re (gjb) END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-31T14:39:04.738988Z K 7 svn:log V 104 Change drm2 to attach fbd as device. Radeon driver not ready yet. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T14:52:06.027132Z K 7 svn:log V 114 Add support for the USB PHY on imx6 SoCs. Pretty minimal at this point, but enough to get usb host mode working. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T15:04:23.441573Z K 7 svn:log V 205 Add stubbed-out imx6 support for clocks and power management. This contains little more than a few stub functions required to keep the linker happy, but it's enough to let early imx6 development proceed. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T15:27:39.467024Z K 7 svn:log V 180 Add sdhci driver glue for imx family SoCs. This should support both uSDHC (newer SoCs) and eSDHC (older SoCs), but the eSDHC support is untested and likely to need some tweaking. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-31T15:46:10.639953Z K 7 svn:log V 616 Make struct ifnet readable and comprehensible again by grouping and ordering related variables, fields and locks next to each other. Add more comments to variables. Over time 'ifnet' has accumlated a lot of additional pointers and functionality in an unstructured way making it quite hard to read and understand while obfuscating relationships between fields and variables. Quantify the structure size and how bloated it has become. This is only a mechanical change in preparation for upcoming work to make ifnet opaque to drivers and to separate out the interface queuing. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T16:16:52.786424Z K 7 svn:log V 263 MFC r256865 Remove the isf(4) driver. It was created by accident and is subset of the cfi(4) driver. It remained in the tree longer than would be ideal due to the time required to bring cfi(4) to feature parity. Sponsored by: DARPA/AFRL Approved by: re (gjb) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T16:18:36.865043Z K 7 svn:log V 401 MFC r256861: MFP4: 223121 (FDT infrastructure portion) Implement support for interrupt-parent nodes in simplebus. The current implementation requires that device declarations have an interrupt-parent node and that it point to a device that has registered itself as a interrupt controller in fdt_ic_list_head and implements the fdt_ic interface. Sponsored by: DARPA/AFRL Approved by: re (gjb) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-31T17:33:29.475809Z K 7 svn:log V 162 Merge head r232040 through r257457. M usr.sbin/portsnap/portsnap/portsnap.8 M usr.sbin/portsnap/portsnap/portsnap.sh M usr.sbin/tcpdump/tcpdump/Makefile END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T17:56:27.190832Z K 7 svn:log V 219 MFC r257268: Enable the --sysroot=/foo option in ld by always building with a sysroot defined. When not building as a cross linker, the sysroot is set to "/". Exp-run by: bdrewery (ports/183206) Approved by: re (gjb) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T18:06:32.701943Z K 7 svn:log V 164 MFC r257138: Switch the default mtree to nmtree our new NetBSD derived mtree. Exp-runs by: bdrewery (ports/182438) Sponsored by: DARPA/AFRL Approved by: re (gjb) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-31T18:11:50.744797Z K 7 svn:log V 108 Notional MFC of r257139: Regerate after r257460 swapped the default to WITH_NMTREE. Approved by: re (gjb) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-10-31T18:44:40.803098Z K 7 svn:log V 276 Fix up FreeBSD tag for files not from a vendor branch Unexpand the tag, remove the fbsd:nokeywords property and add the svn:keywords property. This should eliminate the gratuituous diffs that appear on these files in projects branches. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-31T18:53:13.863171Z K 7 svn:log V 125 Queisce warning about attempting to add char * together and use explicit array indexing to indicate what is meant to be done END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-31T18:53:39.769455Z K 7 svn:log V 125 Queisce warning about attempting to add char * together and use explicit array indexing to indicate what is meant to be done END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-10-31T19:55:36.165071Z K 7 svn:log V 64 Add myself as a ports committer Approved by: bdrewery (mentor) END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-10-31T20:03:59.675874Z K 7 svn:log V 194 Integrate github revision 0446821e49224c6a29be28760cc9c4cc14f56d8a as suggested by upstream https://github.com/the-tcpdump-group/libpcap/issues/327 Quiesce assignment warnings by use of const END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-31T20:12:37.775773Z K 7 svn:log V 36 Merge head r256150 through r257465. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-10-31T20:30:26.919533Z K 7 svn:log V 336 MFC r257154: Merging local and remote bitmaps must be protected by hr_amp lock. This is believed to fix hastd crashes, which might occur during synchronization, triggered by the failed assertion: Assertion failed: (amp->am_memtab[ext] > 0), function activemap_write_complete, file activemap.c, line 351. Approved by: re (glebius) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-31T20:30:56.090113Z K 7 svn:log V 68 Remove 'netstat -i' from crashinfo, as this no longer is supported. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-10-31T20:31:16.645324Z K 7 svn:log V 309 MFC r257154: Merging local and remote bitmaps must be protected by hr_amp lock. This is believed to fix hastd crashes, which might occur during synchronization, triggered by the failed assertion: Assertion failed: (amp->am_memtab[ext] > 0), function activemap_write_complete, file activemap.c, line 351. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-10-31T20:32:11.419592Z K 7 svn:log V 309 MFC r257154: Merging local and remote bitmaps must be protected by hr_amp lock. This is believed to fix hastd crashes, which might occur during synchronization, triggered by the failed assertion: Assertion failed: (amp->am_memtab[ext] > 0), function activemap_write_complete, file activemap.c, line 351. END K 10 svn:author V 4 emax K 8 svn:date V 27 2013-10-31T20:33:21.601376Z K 7 svn:log V 158 Rate limit (to once per minute) "Listen queue overflow" message in sonewconn(). Reviewed by: scottl, lstewart Obtained from: Netflix, Inc MFC after: 2 weeks END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-10-31T20:42:47.960001Z K 7 svn:log V 79 Ouch, do the shift properly. An uin64_t needs the right postfix when shifting. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-10-31T21:16:47.646316Z K 7 svn:log V 114 Remove now-untrue XXX comment that GCC is required As of r256030 in-tree clang supports __attribute__((ms_abi)). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-10-31T22:46:03.822645Z K 7 svn:log V 373 Respect the kern.smp.disabled tunable. When we're scanning the MADT in ia64_probe_sapics(), we also create PCPU structures for any Local SAPICs we encounter. When SMP is disabled, this leaves us with partially setup PCPU structures, which typically results in panics when we're iterating over CPUs. When SMP is disabled, we now prevent the creation of the PCPU structures. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T23:05:05.630831Z K 7 svn:log V 122 Revamp the SoC identity numbering scheme to be more in line with the way Freescale numbers the chips in the ID registers. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-10-31T23:06:04.949150Z K 7 svn:log V 368 Purge the translation cache of APs before we unleash them. To that end, make pmap_invalidate_all() global and have it only handle the local CPU -- i.e. no rendezvous. We do not use pmap_invalidate_all other than during initialization. Note that the BSP already purges its TC -- it was missing for APs only. Nonetheless, this so far seems to eliminate random problems. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T23:08:30.778480Z K 7 svn:log V 174 Add definitions for the register and data that describes the SoC type. This isn't in the chip reference manuals, it was found in u-boot and various old mailing list threads. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-31T23:39:31.741760Z K 7 svn:log V 13 IFC @257478. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-10-31T23:57:33.591823Z K 7 svn:log V 216 Convert the if/else list of compatible devices to the table-driven ofw_bus_search_compatible() routine. In addition to converting existing strings to table entries, also add compat strings for the whole imx family. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-10-31T23:58:31.613906Z K 7 svn:log V 69 Adjust to changed prototypes of kmem_alloc_contig() and kmem_free(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-11-01T00:14:15.298667Z K 7 svn:log V 58 Fix lock recursion, triggered by `smartctl -a /dev/adaX`. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-01T00:21:09.533667Z K 7 svn:log V 56 Add the Soc- / machine-dependent parts of imx6 support. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-01T00:21:38.978211Z K 7 svn:log V 661 The PAL_PTCE_INFO function returns the counts and strides of the outer and inner loop as 32-bit integers mux'd in 64-bit return values. Change our data types for the count and stride to match and simplify/adjust accordingly. Note that with this change the defaults of the ptc.e parameters have changed. Since all hardware is supposed to support the PAL call, there should be no impact. Even ski is unaffected, because the TC is re-initialized without considering the virtual address. So, as long as we call ptc.e at least once, we're good. That's what the new defaults do. Most processor implementations need but a single ptc.e to purge the entire TC anyway... END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-11-01T00:32:26.601218Z K 7 svn:log V 90 Install include files for netpfil/pf when requested by the Makefile Reviewed by: glebius END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-01T00:45:08.017695Z K 7 svn:log V 400 Add dts source for imx6 SoCs and for Wandboard boards. The imx6.dtsi is incomplete, but has enough to support devices that work right now. Eventually it will need to be split into several files that account for the differences between SoCs in the imx6 family. The board config for Wandboard Dual is untested. Solo and Quad work, but one one core is turned on for the quad right now (baby steps). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-01T01:32:01.634557Z K 7 svn:log V 219 Use LOG2_ID_PAGE_SIZE again for the identity mapping in regions 6 & 7. Make the default translation size the same as the PBVM page size to avoid inserting overlapping translations in the TC. That generally is very bad. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-01T01:57:52.858940Z K 7 svn:log V 21 merge ^/head@257487. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-01T02:04:05.108873Z K 7 svn:log V 29 Kernel config for Wandboard. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-01T05:03:47.631851Z K 7 svn:log V 194 Perform media change after setting IFF_DRV_RUNNING flag. Without it, driver would ignore the first link state update if controller already established a link. Reported by: bsam Tested by: bsam END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T06:26:37.566574Z K 7 svn:log V 183 MFC r256670: Rewrite RDRAND support: Remove the excessive memory accesses to temporary buffer. Streamline the assembly and unify it between i386 and amd64. Approved by: re (glebius) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T06:29:38.773996Z K 7 svn:log V 95 MFC r257069: Add ddb 'show ioapic' and 'show all ioapics' commands. Approved by: re (glebius) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T06:31:02.062591Z K 7 svn:log V 96 MFC r257070: Move the PCI_DMA_BOUNDARY definition into the pcivar.h. Approved by: re (glebius) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T06:32:16.466327Z K 7 svn:log V 121 MFC r257071: Add some definitions for the bits in root control and status PCIe cap registers. Approved by: re (glebius) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T06:33:17.565146Z K 7 svn:log V 75 MFC r257072: Make pci_get_dma_tag() non-static. Approved by: re (glebius) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T06:56:28.619030Z K 7 svn:log V 68 MFC r257069: Add ddb 'show ioapic' and 'show all ioapics' commands. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T07:03:44.358807Z K 7 svn:log V 94 MFC r257071: Add some definitions for the bits in root control and status PCIe cap registers. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-01T10:01:57.374844Z K 7 svn:log V 45 prison_check_ip4() can take const arguments. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-01T10:18:41.035292Z K 7 svn:log V 66 Cleanup in_ifscrub(), which is just an entry to in_scrubprefix(). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-01T10:29:10.988228Z K 7 svn:log V 26 in_ifadown() can be void. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-11-01T10:32:33.420281Z K 7 svn:log V 289 Make getenv_*() functions and respectively TUNABLE_*_FETCH() macros not allocate memory and so not require sleepable environment. getenv() has already used on-stack temporary storage, so just use it more rationally. getenv_string() receives buffer as argument, so don't need another one. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-01T10:42:32.952167Z K 7 svn:log V 89 Remove the dependency on procfs. Reviewed by: kib MFC after: 1 week X-MFC with: r257430 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-01T11:02:59.816215Z K 7 svn:log V 36 Merge head r256150 through r257502. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-11-01T11:28:56.306928Z K 7 svn:log V 63 sh: Reorder union node to reduce its size on 64-bit platforms. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-11-01T12:37:36.884746Z K 7 svn:log V 335 Add -f support to 'pkg bootstrap' and 'pkg add' to force installation of pkg(8) even if already installed. This is useful if you somehow messup pkg(8) and need to reinstall from remote with it already being registered in the pkg(8) /var/db/pkg database. Also add some sanity checks to 'pkg add'. Approved by: bapt MFC after: 2 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-11-01T13:57:30.444239Z K 7 svn:log V 47 sh(1),limits(1): Document kqueues (-k) rlimit. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-11-01T15:54:57.484010Z K 7 svn:log V 264 MFC r256540, r256544: r256540 (dteske): Add loader.conf(5) entries to import bootpool after boot when using full-disk encryption and ZFS. r256544 (dteske): Fix loader.conf(5) entries from r256540. Approved by: re (hrs) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jlh K 8 svn:date V 27 2013-11-01T16:03:38.151771Z K 7 svn:log V 185 MFC r257361: Fix compatibility function for old daily_status_security_${name}_enable variables. PR: conf/183137 MFC r257364: Fix indentation. Approved by: re (gjb) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-11-01T16:48:30.951779Z K 7 svn:log V 133 MFC r257329 (nyan): Fix build, both clang and gcc are required on pc98. Approved by: re (kib) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-01T17:12:45.395107Z K 7 svn:log V 526 Merge r255944 (bdrewery) from HEAD i386: Use MK_SSP=no after including bsd.own.mk to disable SSP instead of user-knob WITH[OUT]_SSP to avoid hitting an error if user has WITH_SSP in their make.conf. Ports now use this knob. make[7]: "/usr/src/share/mk/bsd.own.mk" line 466: WITH_SSP and WITHOUT_SSP can't both be set. This is similar to previous cleanup done in r188895 This change in HEAD was made after the efi directory moved to amd64 on the projects/efi branch. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T17:16:44.502982Z K 7 svn:log V 101 Return BUS_PROBE_NOWILDCARD from the DMAR probe method. Confirmed by: nwhitehorn MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-01T17:38:52.458860Z K 7 svn:log V 195 Add support for queued invalidation. Right now, the semaphore write is scheduled after each batch, which is not optimal and must be tuned. Discussed with: alc Tested by: pho MFC after: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-11-01T17:39:59.127366Z K 7 svn:log V 168 MFC r257369: Don't reference pointer before testing whether it is NULL. Submitted by: Clement Lecigne Reviewed by: grehan Approved by: re (kib) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-01T18:29:27.441431Z K 7 svn:log V 304 small cleanup for building picobsd-head without CLANG. Note that svn 257268 gnu/usr.bin/binutils/ld/Makefile seems to break the "toolchain" target when building HEAD on RELENG_9, so until this is solved you may want to svn update -r 257267 gnu/usr.bin/binutils/ld/Makefile before building picobsd END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-01T18:42:03.503964Z K 7 svn:log V 23 Somehow fix LINT-NOIP. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-01T18:55:56.747316Z K 7 svn:log V 19 OpenBSD 5.4 added. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-11-01T19:19:47.098131Z K 7 svn:log V 63 Add link to drmn device. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-01T19:22:06.890456Z K 7 svn:log V 810 TI sdhci driver improvements, mostly related to fdt data... Use the published compatible strings (our own invention, "ti,mmchs" is still accepted as well, for now). Don't blindly turn on 8-bit bus mode, because even though the conroller supports it, the board has to be wired appropriately as well. Use the published property (bus-width=) and honor all the valid values (1,4,8). The eMMC device on a Beaglebone Black is wired for 8-bit, update the dts. The mmchs controller can inherently do both 1.8v and 3.0v on the first device and 1.8v only on other devices, unless an external transceiver is used. Set the voltage automatically for the first device and honor the published fdt property (ti,dualvolt) for other devices. Thanks go to Ilya Bakulin for figuring out the voltage compatibility stuff. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-01T19:29:59.128422Z K 7 svn:log V 126 The ability to do 8-bit implies 4-bit capability too. Rearrange the cases and add a fallthrough comment to make that happen. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-11-01T19:44:57.358462Z K 7 svn:log V 13 IFC @257519. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-01T19:50:30.517631Z K 7 svn:log V 62 Create a new branch to work towards a GENERIC kernel on armv6 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-01T20:28:13.905208Z K 7 svn:log V 693 MFC r256911, r256936 MFP4: 223121 (PIC portion), 225861, 227822, 229692 (PIC only), 229693, 230523, 1123614 Implement a driver for Robert Norton's PIC as an FDT interrupt controller. Devices whose interrupt-parent property points to a beripic device will have their interrupt allocation, activation, and setup operations routed through the IC rather than down the traditional bus hierarchy. This driver largely abstracts the underlying CPU away allowing the PIC to be implemented on CPU's other than BERI. Due to insufficient abstractions a small amount of MIPS specific code is currently required in fdt_mips.c and to implement counters. Sponsored by: DARPA/AFRL Approved by: re (gjb) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-01T20:30:19.537604Z K 7 svn:log V 1311 MFC r256934, r256963, r256972, r257017 MFP4: Change 221534 by rwatson@rwatson_zenith_cl_cam_ac_uk on 2013/01/27 16:05:30 FreeBSD/mips stores page-table entries in a near-identical format to MIPS TLB entries -- only it overrides certain "reserved" bits in the MIPS-defined EntryLo register to hold software-defined bits (swbits) to avoid significantly increasing the page table memory footprint. On n32 and n64, these bits were (a) colliding with MIPS64r2 physical memory extensions and (b) being improperly cleared. Attempt to fix both of these problems by pushing swbits further along 64-bit EntryLo registers into the reserved space, and improving consistency between C-based and assembly-based clearing of swbits -- in particular, to use the same definition. This should stop swbits from leaking into TLB entries -- while ignored by most current MIPS hardware, this would cause a problem with (much) larger physical memory sizes, and also leads to confusing hardware-level tracing as physical addresses contain unexpected (and inconsistent) higher bits. Discussed with: imp, jmallett Change 1187301 by brooks@brooks_zenith on 2013/10/23 14:40:10 Loop back the initial commit of 221534 to HEAD. Correct its implementation for mips32. Sponsored by: DARPA/AFRL Approved by: re (gjb) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-01T20:33:30.279560Z K 7 svn:log V 327 MFC r256753 MFP4: 1136252 Add an option ATSE_CFI_HACK to allow memory mapped CFI devices to have their address range allocated sharable so that atse(4) can find it's Ethernet address in the expected location. We intend to remove this hack once the BERI platform has a loader. Sponsored by: DARPA/AFRL Approved by: re (gjb) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-01T20:53:49.266729Z K 7 svn:log V 280 Convert the random entropy harvesting code to use a const void * pointer rather than just void *. Then, as part of this, convert a couple of mbuf m->m_data accesses to mtod(m, const void *). Reviewed by: markm Approved by: security-officer (delphij) Sponsored by: Netflix, Inc. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-01T21:10:44.368552Z K 7 svn:log V 234 Revert removal of i386 boot2 A merge from HEAD commit (r255961) also removed the build of the sys/boot/i386/boot2 subdirectory. I suspect this was a local change that was accidentally included. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-01T21:15:39.763090Z K 7 svn:log V 419 MFC r256912, r256931, r256977 Sync BERI kernel configs with P4: Switch the majority of device configuration to FDT from hints. Add BERI_*_BASE configs to reduce duplication in the MDROOT and SDROOT kernels. Add NFS and GSSAPI support by default. Enable ATSE_CFI_HACK in BERI configs, stable MAC addresses are useful. BERI_SIM.hint is no longer used, remove it. Sponsored by: DARPA/AFRL Approved by: re (delphij) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-01T21:17:45.684974Z K 7 svn:log V 204 MFC r256935 MFP4: Change 228019 by bz@bz_zenith on 2013/04/23 13:55:30 Add kernel side support for large TLB on BERI/CHERI. Modelled similar to NLM Sponsored by: DAPRA/AFRL Approved by: re (delphij) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-01T21:21:14.739697Z K 7 svn:log V 647 update to the latest netmap snapshot. This includes the following: - use separate memory regions for VALE ports - locking fixes - some simplifications in the NIC-specific routines - performance improvements for the VALE switch - some new features in the pkt-gen test program - documentation updates There are small API changes that require programs to be recompiled (NETMAP_API has been bumped so you will detect old binaries at runtime). In particular: - struct netmap_slot now is 16 bytes to support an extra pointer, which may save one data copy when using VALE ports or VMs; - the struct netmap_if has two extra fields; MFC after: 3 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-01T22:03:20.223233Z K 7 svn:log V 266 Reimplement r257525 such that it work with the historic FreeBSD make implementation. This fixes the toolchain and kernel-toolchain targets when building from older FreeBSD versions where make is fmake. Reported by: luigi Sponsored by: DARPA/AFRL MFC after: 3 days END