Ħ263000 160 145 862 1325 251 1325 584 805 769 1527 880 616 477 472 523 931 207 208 417 417 591 140 721 701 298 182 168 167 144 234 661 169 334 591 233 286 365 151 159 657 313 121 264 264 264 264 264 264 214 360 475 201 205 774 221 215 98 386 160 362 183 123 150 299 243 243 330 135 243 135 277 293 134 134 230 230 142 153 181 111 255 319 272 297 296 335 300 347 327 296 273 672 759 276 211 247 218 384 153 173 173 173 177 1167 177 249 352 210 285 315 407 208 183 183 175 556 155 2114 237 155 1349 331 516 499 183 261 236 236 161 161 166 204 291 139 281 156 105 113 809 194 165 591 134 271 149 153 124 152 234 185 169 306 185 526 210 263 249 431 444 444 219 K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-03-11T07:33:33.751746Z K 7 svn:log V 51 MFC r262822: Fix a logic error when enabling MAC. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:03:29.952606Z K 7 svn:log V 766 amd64/i386: switch IPI handlers to C code. Move asm IPIs handlers to C code, so both Xen and native IPI handlers share the same code. Reviewed by: jhb Approved by: gibbs Sponsored by: Citrix Systems R&D amd64/amd64/apic_vector.S: i386/i386/apic_vector.s: - Remove asm coded IPI handlers and instead call the newly introduced C variants. amd64/amd64/mp_machdep.c: i386/i386/mp_machdep.c: - Add C coded clones to the asm IPI handlers (moved from x86/xen/hvm.c). i386/include/smp.h: amd64/include/smp.h: - Add prototypes for the C IPI handlers. x86/xen/hvm.c: - Move the C IPI handlers to mp_machdep and call those in the Xen IPI handlers. i386/xen/mp_machdep.c: - Add dummy IPI handlers to the i386 Xen PV port (this port doesn't support SMP). END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:07:01.158232Z K 7 svn:log V 1228 xen: add PV/PVH kernel entry point Add the PV/PVH entry point and the low level functions for PVH early initialization. Approved by: gibbs Sponsored by: Citrix Systems R&D amd64/amd64/genassym.c: - Add __FreeBSD_version define to assym.s so it can be used for the Xen notes. amd64/amd64/locore.S: - Make bootstack global so it can be used from Xen kernel entry point. amd64/amd64/xen-locore.S: - Add Xen notes to the kernel. - Add the Xen PV entry point, that is going to call hammer_time_xen. amd64/include/asmacros.h: - Add ELFNOTE macros. i386/xen/xen_machdep.c: - Define HYPERVISOR_start_info for the XEN i386 PV port, which is going to be used in some shared code between PV and PVH. x86/xen/hvm.c: - Define HYPERVISOR_start_info for the PVH port. x86/xen/pv.c: - Introduce hammer_time_xen which is going to perform early setup for Xen PVH: - Setup shared Xen variables start_info, shared_info and xen_store. - Set guest type. - Create initial page tables as FreeBSD expects to find them. - Call into native init function (hammer_time). xen/xen-os.h: - Declare HYPERVISOR_start_info. conf/files.amd64: - Add amd64/amd64/locore.S and x86/xen/pv.c to the list of files. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:07:55.111700Z K 7 svn:log V 155 xen: add macro to detect if running as Dom0 Approved by: gibbs Sponsored by: Citrix Systems R&D xen/xen-os.h: - Add macro to detect if running as Dom0. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:09:23.025573Z K 7 svn:log V 1228 xen: add and enable Xen console for PVH guests This adds and enables the PV console used on XEN kernels to GENERIC/XENHVM kernels in order for it to be used on PVH. Approved by: gibbs Sponsored by: Citrix Systems R&D dev/xen/console/console.c: - Define console_page. - Move xc_printf debug function from i386 XEN code to generic console code. - Rework xc_printf. - Use xen_initial_domain instead of open-coded checks for Dom0. - Gate the attach of the PV console to PV(H) guests. dev/xen/console/xencons_ring.c: - Allow the PV Xen console to output earlier by directly signaling the event channel in start_info if the event channel is not yet initialized. - Use HYPERVISOR_start_info instead of xen_start_info. i386/include/xen/xen-os.h: - Remove prototype for xc_printf since it's now declared in global xen-os.h i386/xen/xen_machdep.c: - Remove previous version of xc_printf. - Remove definition of console_page (now it's defined in the console itself). - Fix some printf formatting errors. x86/xen/pv.c: - Add some early boot debug messages using xc_printf. - Set console_page based on the value passed in start_info. xen/xen-os.h: - Declare console_page and add prototype for xc_printf. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:13:06.830764Z K 7 svn:log V 488 howto_names: unify declaration Approved by: gibbs Sponsored by: Citrix Systems R&D boot/i386/efi/bootinfo.c: boot/i386/libi386/bootinfo.c: boot/ia64/common/bootinfo.c: boot/powerpc/ofw/metadata.c: boot/powerpc/ps3/metadata.c: boot/sparc64/loader/metadata.c: boot/uboot/common/metadata.c: boot/userboot/userboot/bootinfo.c: i386/xen/xen_machdep.c: - Include sys/boot.h - Remove custom definition of howto_names. sys/boot.h: - Define howto_names. x86/xen/pv.c: - Include sys/boot.h END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:15:25.349074Z K 7 svn:log V 709 amd64: introduce hook for custom preload metadata parsers Add hooks to amd64 in order to have diverging implementations, since on Xen PV the metadata is passed to the kernel in a different form. Approbed by: gibbs Sponsored by: Citrix Systems R&D amd64/amd64/machdep.c: - Define init_ops for native. - Put native code inside of native_parse_preload_data hook. - Call the parse_preload_data in order to fill the metadata info. x86/include/init.h: - Declare the init_ops struct. x86/xen/pv.c: - Declare xen_init_ops that contains the Xen PV implementation of init_ops. - Implement the parse_preload_data for Xen PVH, the info is fetched from HYPERVISOR_start_info->cmd_line as provided by Xen. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:16:17.544329Z K 7 svn:log V 673 xen: rework xen timer so it can be used early in boot process This should not introduce any functional change, and makes the functions suitable to be called before we have actually mapped the vcpu_info struct on a per-cpu basis. Approved by: gibbs Sponsored by: Citrix Systems R&D dev/xen/timer/timer.c: - Remove citrical_{enter/exit}, the clock code will already be called with preemption disabled when needed. Add a comment to that regard in xentimer_get_timecount. - Allow xen_fetch_vcpu_time to be called with a specifc vcpu_info that will be used to fetch current time. - Assert that xentimer_et_start will always be called with preemption disabled. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:20:42.255432Z K 7 svn:log V 1430 xen: implement an early timer for Xen PVH When running as a PVH guest, there's no emulated i8254, so we need to use the Xen PV timer as the early source for DELAY. This change allows for different implementations of the early DELAY function and implements a Xen variant for it. Approved by: gibbs Sponsored by: Citrix Systems R&D dev/xen/timer/timer.c: dev/xen/timer/timer.h: - Implement Xen early delay functions using the PV timer and declare them. x86/include/init.h: - Add hooks for early clock source initialization and early delay functions. i386/i386/machdep.c: pc98/pc98/machdep.c: amd64/amd64/machdep.c: - Set early delay hooks to use the i8254 on bare metal. - Use clock_init (that will in turn make use of init_ops) to initialize the early clock source. amd64/include/clock.h: i386/include/clock.h: - Declare i8254_delay and clock_init. i386/xen/clock.c: - Rename DELAY to i8254_delay. x86/isa/clock.c: - Introduce clock_init that will take care of initializing the early clock by making use of the init_ops hooks. - Move non ISA related delay functions to the newly introduced delay file. x86/x86/delay.c: - Add moved delay related functions. - Implement generic DELAY function that will use the init_ops hooks. x86/xen/pv.c: - Set PVH hooks for the early delay related functions in init_ops. conf/files.amd64: conf/files.i386: conf/files.pc98: - Add delay.c to the kernel build. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:23:03.214525Z K 7 svn:log V 784 xen: implement hook to fetch and parse e820 memory map e820 memory map is fetched using a hypercall under Xen PVH, so add a hook to init_ops in oder to diverge from bare metal and implement a Xen variant. Approved by: gibbs Sponsored by: Citrix Systems R&D x86/include/init.h: - Add a parse_memmap hook to init_ops, that will be called to fetch and parse the memory map. amd64/amd64/machdep.c: - Decouple the fetch and the parse of the memmap, so the parse function can be shared with Xen code. - Move code around in order to implement the parse_memmap hook. amd64/include/pc/bios.h: - Declare bios_add_smap_entries (implemented in machdep.c). x86/xen/pv.c: - Implement fetching of e820 memmap when running as a PVH guest by using the XENMEM_memory_map hypercall. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:24:13.430850Z K 7 svn:log V 520 xen: use the same hypercall mechanism for XEN and XENHVM Currently XEN (PV) and XENHVM (PVHVM) ports use different ways to issue hypercalls, unify this by filling the hypercall_page under HVM also. Approved by: gibbs Sponsored by: Citrix Systems R&D amd64/include/xen/hypercall.h: - Unify Xen hypercall code by always using the PV way. i386/i386/locore.s: - Define hypercall_page on i386 XENHVM. x86/xen/hvm.c: - Fill hypercall_page on XENHVM kernels using the HVM method (only when running as an HVM guest). END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:25:08.948281Z K 7 svn:log V 381 xen: add an apic_enumerator for PVH On PVH there's no ACPI, so the CPU enumeration must be implemented using Xen hypercalls. Approved by: gibbs Sponsored by: Citrix Systems R&D x86/xen/pvcpu_enum.c: - Enumerate avaiable vCPUs on PVH by using the VCPUOP_is_up hypercall. - Set vcpu_id for PVH guests. conf/files.amd64: - Include the PV CPU enumerator in the XENHVM build. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:26:16.046454Z K 7 svn:log V 376 xen: add hook for AP bootstrap memory reservation This hook will only be implemented for bare metal, Xen doesn't require any bootstrap code since APs are started in long mode with paging enabled. Approved by: gibbs Sponsored by: Citrix Systems R&D amd64/amd64/machdep.c: - Set mp_bootaddress hook for bare metal. x86/include/init.h: - Define mp_bootaddress in init_ops. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:26:53.939912Z K 7 svn:log V 427 xen: changes to hvm code in order to support PVH guests On PVH we don't need to init the shared info page, or disable emulated devices. Also, make sure PV IPIs are set before starting the APs. Approved by: gibbs Sponsored by: Citrix Systems R&D x86/xen/hvm.c: - Return early from functions that are no-ops on Xen PVH guests. - In order to make sure PV IPIs are setup before AP startup, initialize them in SI_SUB_SMP-1. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-03-11T10:27:57.354920Z K 7 svn:log V 835 xen: add a hook to perform AP startup AP startup on PVH follows the PV method, so we need to add a hook in order to diverge from bare metal. Approved by: gibbs Sponsored by: Citrix Systems R&D amd64/amd64/machdep.c: - Add hook for start_all_aps on native (using native_start_all_aps defined in mp_machdep). amd64/amd64/mp_machdep.c: - Make some variables global because they will also be used by the Xen PVH AP startup code. - Use the start_all_aps hook to start APs. - Rename start_all_aps to native_start_all_aps. amd64/include/smp.h: - Add declaration for native_start_all_aps. x86/include/init.h: - Declare start_all_aps hook in init_ops. x86/xen/pv.c: - Pick external declarations from mp_machdep. - Introduce Xen PV code to start APs on PVH. - Set start_all_aps init hook to use the Xen PVH implementation. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2014-03-11T12:04:58.990298Z K 7 svn:log V 113 MFC r262036 etcupdate should use the src tree from where the release is built, not the default (/usr/src) tree. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2014-03-11T12:24:19.814091Z K 7 svn:log V 114 MFC r262036: etcupdate should use the src tree from where the release is built, not the default (/usr/src) tree. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2014-03-11T12:58:45.646957Z K 7 svn:log V 323 MFC r262020: Make it possible to use the env kernel config file option for AVILA and CAMBRIA boards that does not use loader to load the kernel. This is basically how it was done for i386. This way tunables can also be set. For example in config file: env "/conf/AVILA.env" And in AVILA.env: vfs.unmapped_buf_allowed=0 END K 10 svn:author V 4 jhay K 8 svn:date V 27 2014-03-11T13:03:05.992299Z K 7 svn:log V 323 MFC r262020: Make it possible to use the env kernel config file option for AVILA and CAMBRIA boards that does not use loader to load the kernel. This is basically how it was done for i386. This way tunables can also be set. For example in config file: env "/conf/AVILA.env" And in AVILA.env: vfs.unmapped_buf_allowed=0 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-03-11T13:06:09.091388Z K 7 svn:log V 497 MFC: r262398,r262399,r262410,r262975 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-03-11T13:16:03.707785Z K 7 svn:log V 47 r262400,r262401,r262418 Sync pkg(7) with head END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-03-11T13:47:11.562835Z K 7 svn:log V 623 Support Last-Modified behind proxies which return UTC instead of GMT. The standard states that GMT must be used, but that UTC is equivalent. Still parse UTC as otherwise this causes problems for pkg(8). It will refetch the repository every time 'pkg update' or other remote operations are used behind these proxies. RFC2616: "All HTTP date/time stamps MUST be represented in Greenwich Mean Time (GMT), without exception. For the purposes of HTTP, GMT is exactly equal to UTC (Coordinated Universal Time)."" Approved by: bapt (mentor) Reviewed by: des, peter Sponsored by: EMC / Isilon Storage Division MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-03-11T14:33:42.301147Z K 7 svn:log V 608 MFC 261243: Some BIOSes incorrectly use standard memory resource ranges to list the memory ranges that they decode for downstream devices rather than creating ResourceProducer range resource entries. The result is that we allocate the full range to the PCI root bridge device causing allocations in child devices to all fail. As a workaround, ignore any standard memory resources on a PCI root bridge device. It is normal for a PCI root bridge to allocate an I/O resource for the I/O ports used for PCI config access, but I have not seen any PCI root bridges that legitimately allocate a memory resource. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-03-11T14:48:44.136763Z K 7 svn:log V 204 MFC: r257145,r257147,r257150,r257159,r257164,r257168,r257344,r257667,r257668, r258227,r260605 Add default configuration for FreeBSD official pkg(8) repositories Add fingerprint for the trusted keys END K 10 svn:author V 5 achim K 8 svn:date V 27 2014-03-11T14:59:34.277035Z K 7 svn:log V 88 MFC r257847, r260243: Update aacraid to version 3.2.5. Approved by: emaste (co-mentor) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-11T15:17:04.778267Z K 7 svn:log V 72 Merge r261169: Fix compilation with IGB_LEGACY_TX defined. PR: 185909 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-11T15:19:11.685499Z K 7 svn:log V 71 Merge r261028: fix resource leak and simplify code for DIOCCHANGEADDR. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-11T15:20:47.012521Z K 7 svn:log V 48 Merge r261029: remove NULL pointer dereference. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-03-11T15:28:41.303024Z K 7 svn:log V 141 MFC 261030: Similar to cap_mkdb(1), add endianness support to services_mkdb(1) to support cross-builds once this is invoked during releases. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-11T15:43:06.194486Z K 7 svn:log V 564 Merge r261882, r261898, r261937, r262760, r262799: Once pf became not covered by a single mutex, many counters in it became race prone. Some just gather statistics, but some are later used in different calculations. A real problem was the race provoked underflow of the states_cur counter on a rule. Once it goes below zero, it wraps to UINT32_MAX. Later this value is used in pf_state_expires() and any state created by this rule is immediately expired. Thus, make fields states_cur, states_tot and src_nodes of struct pf_rule be counter(9)s. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-03-11T15:46:03.524517Z K 7 svn:log V 77 Remove some unnecessary indirection and jump right to the handler functions. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-03-11T16:13:03.406452Z K 7 svn:log V 241 MFH (r251810): fix installation from read-only .OBJDIR MFH (r255384): add PRIVATELIB for internal-use shred libraries MFH (r255385, r255413): add a stock libmap32.conf MFH (r255765): always support directory mapping; rewrite libmap man page END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-03-11T16:24:54.112145Z K 7 svn:log V 497 MFC: r262398,r262399,r262410,r262975 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 3 ian K 8 svn:date V 27 2014-03-11T16:48:46.861034Z K 7 svn:log V 140 No functional changes. Rewrite comments, use tabs consistantly, reorder some of the functions so that similar things are grouped together. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-03-11T16:53:03.733432Z K 7 svn:log V 193 Use panic rather than printf to "handle" an arm26 address exception (should never happen on arm32). Pass the right arguments to panic for the reset exception (which also should never happen). END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-03-11T16:56:00.604948Z K 7 svn:log V 269 Replace the userspace atpic stub with a more functional vmm.ko model. New ioctls VM_ISA_ASSERT_IRQ, VM_ISA_DEASSERT_IRQ and VM_ISA_PULSE_IRQ can be used to manipulate the pic, and optionally the ioapic, pin state. Reviewed by: jhb, neel Approved by: neel (co-mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-03-11T17:08:45.327304Z K 7 svn:log V 59 Remove clause 3 (advertising clause), per regent's letter. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-03-11T17:20:50.806725Z K 7 svn:log V 67 Remove clause 3 (the advertising clause), per the regent's letter. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-03-11T18:15:05.267271Z K 7 svn:log V 563 MFC: r241737,r246790,r247060,r247841,r248033,r248133,r255468,r256450,r256770 r256971,r256978,r257051,r257142,r257145,r257146,r257147,r257148,r257149 r257158,r257193,r257377,r257378,r257400,r257505,r257668,r257701,r257945 r258020,r258226,r258348,r258550,r259266,r259773,r259774,r259775,r262400 r262401,r262419 Sync pkg(7) with head: - signature checking - respecting and reading repository configurations - support pkg bootstrap -f Direct modifications: - Support old libarchive - Support old openssl API - Define non yet existing elf macros END K 10 svn:author V 5 edwin K 8 svn:date V 27 2014-03-11T20:29:40.809742Z K 7 svn:log V 218 Vendor import of tzdata2014a - Fix historical info about asia/Zion, Ukraine - Fiji starts DST at 02:00 instead of 03:00 - Turkey will move to DST at 31 March this year. Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2014-03-11T20:30:30.358517Z K 7 svn:log V 27 Tag of tzdata2014a sources END K 10 svn:author V 5 edwin K 8 svn:date V 27 2014-03-11T20:32:23.433864Z K 7 svn:log V 169 MFV of 263039, tzdata2014a: - Fix historical info about asia/Zion, Ukraine - Fiji starts DST at 02:00 instead of 03:00 - Turkey will move to DST at 31 March this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2014-03-11T20:34:29.937314Z K 7 svn:log V 169 MFC of 263041, tzdata2014a: - Fix historical info about asia/Zion, Ukraine - Fiji starts DST at 02:00 instead of 03:00 - Turkey will move to DST at 31 March this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2014-03-11T20:35:24.354717Z K 7 svn:log V 169 MFC of 263041, tzdata2014a: - Fix historical info about asia/Zion, Ukraine - Fiji starts DST at 02:00 instead of 03:00 - Turkey will move to DST at 31 March this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2014-03-11T20:36:22.420878Z K 7 svn:log V 169 MFC of 263041, tzdata2014a: - Fix historical info about asia/Zion, Ukraine - Fiji starts DST at 02:00 instead of 03:00 - Turkey will move to DST at 31 March this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2014-03-11T20:37:39.112881Z K 7 svn:log V 169 MFC of 263041, tzdata2014a: - Fix historical info about asia/Zion, Ukraine - Fiji starts DST at 02:00 instead of 03:00 - Turkey will move to DST at 31 March this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2014-03-11T20:47:01.570366Z K 7 svn:log V 169 MFC of 263041, tzdata2014a: - Fix historical info about asia/Zion, Ukraine - Fiji starts DST at 02:00 instead of 03:00 - Turkey will move to DST at 31 March this year. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-03-11T21:06:17.878444Z K 7 svn:log V 121 Temporarily turn off MK_PKGBOOTSTRAP evaluation to fix build. Discussed with: bapt Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-03-11T21:11:43.153876Z K 7 svn:log V 267 Repair recognition of "CC" as an alias for the C++ compiler, since it was silently broken by upstream for a Windows-specific use-case. Apparently some versions of CMake still rely on this archaic feature... Reported by: rakuco MFC after: 3 days X-MFC-With: r261991 END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-03-11T21:43:10.668550Z K 7 svn:log V 382 Garbage collect the old way of adding the libstdc++ include directories in clang's InitHeaderSearch.cpp. This has been superseded by David Chisnall's commit in r255321. Moreover, if libc++ is used, the libstdc++ include directories should not be in the search path at all. These directories are now only used if you pass -stdlib=libstdc++. MFC after: 3 days X-MFC-With: r261991 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-03-11T21:46:26.800014Z K 7 svn:log V 108 MFC 238010: Add PKGBOOTSTRAP to __DEFAULT_YES_OPTIONS to fix build. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-03-11T21:48:30.042638Z K 7 svn:log V 112 Revert r263047 now that the missing commit was merged for pkg(7) updates. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-03-11T22:02:49.061385Z K 7 svn:log V 681 Enhance the mechanism that lets you configure the ubldr boot device by setting the u-boot environment variable loaderdev=. It used to accept only 'disk' or 'net'. Now it allows specification of unit, slice, and partition as well. In addition to the generic 'disk' it also accepts specific storage device types such as 'mmc' or 'sata'. If there isn't a loaderdev env var, the historical behavior is maintained. It will use the first storage device it finds, or a network device if no working storage device exists. 99% of the work on this was done by Patrick Kelsey, but I made some changes, so if anything goes wrong, blame me. Submitted by: Patrick Kelsey END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-03-11T22:11:45.737327Z K 7 svn:log V 128 MFC r237997, r238018, r238023, r257440, r258924: Add WITHOUT_PKGBOOTSTRAP options file. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-03-11T22:12:12.421586Z K 7 svn:log V 119 Don't try to return a vector to a caller that only cares if a vector is pending or not. Approved by: neel (co-mentor) END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-03-11T22:34:28.898156Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-03-11T22:41:34.746778Z K 7 svn:log V 293 Remove the unreferenced DATA() macro. That leaves only GET_CURTHREAD_PTR() which was added by cognet in 2012, so remove the no-longer-applicable license stuff that referred to all the old contents, and put in a standard 2-clause BSD license (to cover the 6 lines of useful code left in here). END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-03-11T22:47:04.730116Z K 7 svn:log V 68 Remove #include from files that don't need it. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-03-11T23:04:32.125410Z K 7 svn:log V 269 MFC r253304, r255964: r253304: Ensure the locale is LC_ALL=C when regenerating src.conf.5 r255964: Have makeman always use the mk files from the source tree it's operating on rather than those from the installed system. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-03-11T23:41:35.990011Z K 7 svn:log V 91 Delete stray clause 3 (Advertising clause) and renumber while i'm here. Approved by: alc@ END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-03-11T23:49:59.351331Z K 7 svn:log V 28 Fix the build after the MFC END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-03-11T23:54:13.831946Z K 7 svn:log V 58 Regen after r263053 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2014-03-12T01:28:21.670265Z K 7 svn:log V 201 Avoid segment fault when attempting to clean up cylinder group buffer cache. PR: 187221 Submitted by: Petr Lampa Obtained from: Petr Lampa MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T07:15:41.460011Z K 7 svn:log V 145 MFC r262417, r262439, r262454, r262455 and r262478: - Several updates and improvements to ATP driver. - Start effort merging WSP and ATP driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T07:18:39.877949Z K 7 svn:log V 145 MFC r262417, r262439, r262454, r262455 and r262478: - Several updates and improvements to ATP driver. - Start effort merging WSP and ATP driver. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-03-12T07:27:05.930154Z K 7 svn:log V 237 MFC r262789, r262847: Remove custom bus scanner code and fix use of CAM's default scanner. This fixes kernel panic during boot, caused by incompatibility of recent CAM locking changes and this bus scanner code. Submitted by: Microsoft END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:00:20.860788Z K 7 svn:log V 38 MFC Sync usbdevs file to head branch. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:04:08.600719Z K 7 svn:log V 145 MFC r262417, r262439, r262454, r262455 and r262478: - Several updates and improvements to ATP driver. - Start effort merging WSP and ATP driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:08:41.202751Z K 7 svn:log V 38 MFC Sync usbdevs file to head branch. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-03-12T08:15:15.694458Z K 7 svn:log V 179 MFC: r261710 Only count table lookups when we're actually processing packets. PR: 183462 Submitted by: Sven-Thorsten Dietrich Reviewed by: bms END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-03-12T08:16:17.683294Z K 7 svn:log V 195 MFC: r261710 Only count table lookups when we're actually processing packets. PR: 183462 Submitted by: Sven-Thorsten Dietrich Reviewed by: bms END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:21:36.175933Z K 7 svn:log V 37 MFC r262477: Updates for WSP driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:23:27.554780Z K 7 svn:log V 37 MFC r262477: Updates for WSP driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:25:25.138466Z K 7 svn:log V 132 MFC r262795: - Temporary fix for race in RUN driver which can cause freed memory to be accessed. - Properly lock callout_reset()'s. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:26:49.660950Z K 7 svn:log V 132 MFC r262795: - Temporary fix for race in RUN driver which can cause freed memory to be accessed. - Properly lock callout_reset()'s. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:30:18.805802Z K 7 svn:log V 45 MFC r262732: Add new quirk. PR: usb/187188 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-12T08:32:01.616202Z K 7 svn:log V 56 MFC r262732: Add new quirk. PR: usb/187188 END K 10 svn:author V 3 phk K 8 svn:date V 27 2014-03-12T08:54:29.425200Z K 7 svn:log V 89 Make ministat CRNL tolerant by stripping all isspace() from the tail end of input lines. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-03-12T09:08:51.861036Z K 7 svn:log V 18 Release bdrewery! END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-03-12T10:23:51.401495Z K 7 svn:log V 162 The auio structure is only initialized when the vnode is symlink, avoid reading from it otherwise. Submitted by: Conrad Meyer MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-03-12T10:25:26.545824Z K 7 svn:log V 226 Use correct types for sizeof() in the calculations for the malloc(9) sizes [1]. While there, remove unneeded checks for failed allocations with M_WAITOK flag. Submitted by: Conrad Meyer [1] MFC after: 1 week END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-03-12T10:35:22.833849Z K 7 svn:log V 178 Fix lastcomm tests under amd64. Force the use of TZ=UTC and adjust data files accordingly. I have no means to verify that the data files for the other architectures are valid. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-03-12T10:38:32.855524Z K 7 svn:log V 203 Only run the make tests when make is fmake. Because bmake is the default make being built, many of the tests here fail due to differences between the two. Just skip the tests for now when using fmake. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-03-12T10:41:14.135026Z K 7 svn:log V 202 Fix sa tests. Small divergences in the output padding made some sa tests fail. Just trim all whitespace from the outputs and the golden files so comparisons are less fragile and the tests pass again. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-03-12T10:42:58.964881Z K 7 svn:log V 241 Turn a test precondition into a skip in the mdconfig tests. Tests that cannot be run because a precondition is not met should be marked as skipped, not failed. Do this for the tests in mdconfig that first check if the caller user is root. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-03-12T10:45:22.605260Z K 7 svn:log V 206 Make the strerror tests work without libtap. Just replace the simple calls to the library with ad-hoc code. We should later rewrite these with the ATF libraries anyway, which are part of the base system. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-12T10:45:58.884094Z K 7 svn:log V 250 Bulk sync of pf changes from head, in attempt to fixup broken build I made in r263029. Merge r257186,257215,257349,259736,261797. These changesets split pfvar.h into several smaller headers and make userland utilities to include only some of them. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-03-12T10:59:51.149375Z K 7 svn:log V 233 Remove broken tests for eui64_line. This function is not public and brooks (initial committer adding the code) suggests the deletion of the tests (which I don't know if they work) instead of changing the visibility of the function. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-12T11:09:17.218982Z K 7 svn:log V 199 Merge r256514: - While we are spreading the counter(9) across network stack, more userland tools would need to know about the counter_u64_t type. Allow to include sys/counter.h from userspace. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-03-12T11:53:35.234797Z K 7 svn:log V 179 Fix description of WITHOUT_BMAKE's purpose. This variable exists to select fmake, not bmake. (I suspect the comment might have come from a time when this was named WITH_BMAKE.) END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-03-12T12:27:13.528840Z K 7 svn:log V 578 Make ether_line really report an error when all input is invalid. The previous code failed to return an error condition when the whole input was invalid due to improper handling of the sscanf return value. Actually, this failure was properly being caught by a test in tools/regression/lib/libc/net/test-ether.t but was not noticed because these tests are never run. (On my way to fixing that ;-) The fix applied here resembles the implementation of ether_line in NetBSD modulo the setting of an errno value (which is not documented as an expectation in the manpage anyway). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-12T14:29:08.231561Z K 7 svn:log V 662 Since both netinet/ and netinet6/ call into netipsec/ and netpfil/, the protocol specific mbuf flags are shared between them. - Move all M_FOO definitions into a single place: netinet/in6.h, to avoid future clashes. - Resolve clash between M_DECRYPTED and M_SKIP_FIREWALL which resulted in a failure of operation of IPSEC and packet filters. Thanks to Nicolas and Georgios for all the hard work on bisecting, testing and finally finding the root of the problem. PR: kern/186755 PR: kern/185876 In collaboration with: Georgios Amanakis In collaboration with: Nicolas DEFFAYET Sponsored by: Nginx, Inc. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-03-12T15:13:57.685872Z K 7 svn:log V 183 Do not vdrop() the tmpfs vnode until it is unlocked. The hold reference might be the last, and then vdrop() would free the vnode. Reported and tested by: bdrewery MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-12T15:14:55.996563Z K 7 svn:log V 115 wlanstats: print timestamp Print timestamp in addition to data for more useful debugging. Discussed with: adrian END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-03-12T15:30:40.761230Z K 7 svn:log V 151 SCTP uses CRC32C and not Adler anymore. While there change the reference to RFC 4960. This does not change any code, just comments. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-03-12T16:38:55.933934Z K 7 svn:log V 125 Initialize paddr to handle the case of zero size. Reported and reviewed by: Conrad Meyer MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-03-12T17:18:15.646446Z K 7 svn:log V 288 Put the offset of the CRC32C in csum_data instead of 0. The virtio driver needs the offset to be stored in csum_data, like in the case for UDP and TCP. The virtio problem was reported by Niu Zhixiong , who helped in debugging and testing the patch. MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-03-12T19:52:04.168778Z K 7 svn:log V 58 Merge ^/head@262809 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-03-13T01:12:27.220065Z K 7 svn:log V 76 MFC r262220: Add missing Save Cursor support for VT520 PR: conf/174937 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-03-13T01:14:37.142226Z K 7 svn:log V 76 MFC r262220: Add missing Save Cursor support for VT520 PR: conf/174937 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-03-13T01:16:51.202431Z K 7 svn:log V 76 MFC r262220: Add missing Save Cursor support for VT520 PR: conf/174937 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-13T03:42:00.595086Z K 7 svn:log V 82 MFC r262539: linprocfs: add support for /sys/kernel/random/uuid PR: kern/186187 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-13T03:42:24.728378Z K 7 svn:log V 1069 Since 32-bit if_baudrate isn't enough to describe a baud rate of a 10 Gbit interface, in the r241616 a crutch was provided. It didn't work well, and finally we decided that it is time to break ABI and simply make if_baudrate a 64-bit value. Meanwhile, the entire struct if_data was reviewed. o Remove the if_baudrate_pf crutch. o Make all fields of struct if_data fixed machine independent size. The notion of data (packet counters, etc) are by no means MD. And it is a bug that on amd64 we've got a 64-bit counters, while on i386 32-bit, which at modern speeds overflow within a second. This also removes quite a lot of COMPAT_FREEBSD32 code. o Give 16 bit for the ifi_datalen field. This field was provided to make future changes to if_data less ABI breaking. Unfortunately the 8 bit size of it had effectively limited sizeof if_data to 256 bytes. o Give 32 bits to ifi_mtu and ifi_metric. o Give 64 bits to the rest of fields, since they are counters. __FreeBSD_version bumped. Discussed with: emax Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-13T03:57:33.340637Z K 7 svn:log V 82 MFC r262539: linprocfs: add support for /sys/kernel/random/uuid PR: kern/186187 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-13T04:25:59.028791Z K 7 svn:log V 153 MFC r262540: r262540 | eadler | 2014-02-26 19:52:34 -0500 (Wed, 26 Feb 2014) | 2 lines I had some unrelated (wrong) changes to makewhatis. Undo them. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-03-13T05:11:56.544305Z K 7 svn:log V 259 Add hyperv manual pages provided by Microsoft, formatted for FreeBSD standards. Very little, if any, content was modified. These are not yet linked to the build. Submitted by: Abhishek Gupta (abgupta!microsoft dot com) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-03-13T05:17:53.585282Z K 7 svn:log V 117 Connect the hyperv drivers to the build. MFC after: 5 days X-MFC-With: r263105 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2014-03-13T06:54:10.155369Z K 7 svn:log V 188 To avoid missing a chance to cancel thread, call _pthread_testcancel at the beginning of _sem_timedwait. Submitted by: Eric van Gyzen < eric at vangyzen dot net > MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-03-13T14:34:25.155933Z K 7 svn:log V 219 Undo lib/libstand Makefile changes on UEFI branch 32- and 64-bit versions of libstand are now built under sys/boot for bootloaders; changes to the version in lib are not required. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rstone K 8 svn:date V 27 2014-03-13T15:57:25.844281Z K 7 svn:log V 311 Add MSI support to puc(9) Add support for MSI interrupts in the puc(9) driver. By default the driver will prefer MSI interrupts to legacy interrupts. A tunable, hw.puc.msi_disable, has been added to force the allocation of legacy interrupts. Reviewed by: jhb@ MFC after: 2 weeks Sponsored by: Sandvine Inc. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-03-13T16:19:36.571613Z K 7 svn:log V 115 remove link to the missing AMD Geode LX SB man page... we can add it back once someone cares enough to write one.. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-13T16:51:01.823892Z K 7 svn:log V 88 Fix pointer type in call to malloc Submitted by: Meyer, Conrad conrad.meyer@isilon.com END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-13T16:51:40.594603Z K 7 svn:log V 88 Fix pointer type in call to malloc Submitted by: Meyer, Conrad conrad.meyer@isilon.com END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-03-13T18:11:42.257779Z K 7 svn:log V 83 Correct type for malloc(). Submitted by: "Conrad Meyer" END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-13T18:16:42.137591Z K 7 svn:log V 460 Fix pw(8) deletion of group "username" on userdel even if group "username" is not associated with user "username". E.g., user "foo" has primary group "wheel" and is unassociated with group "foo", yet userdel would delete the group "foo" when deleting user "foo" (despite the fact that user "foo" is not associated with group "foo" in any way). Patch committed with minor style(9) changes. PR: bin/169471 Submitted by: Alexander Pyhalov END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-03-13T18:17:18.492413Z K 7 svn:log V 60 Add amd64 EFI headers Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-03-13T18:42:12.279541Z K 7 svn:log V 2016 Replace 4.4BSD Lite's unix domain socket backpressure hack with a cleaner mechanism, based on the new SB_STOP sockbuf flag. The old hack dynamically changed the sending sockbuf's high water mark whenever adding or removing data from the receiving sockbuf. It worked for stream sockets, but it never worked for SOCK_SEQPACKET sockets because of their atomic nature. If the sockbuf was partially full, it might return EMSGSIZE instead of blocking. The new solution is based on DragonFlyBSD's fix from commit 3a6117bbe0ed6a87605c1e43e12a1438d8844380 on 2008-05-27. It adds an SB_STOP flag to sockbufs. Whenever uipc_send surpasses the socket's size limit, it sets SB_STOP on the sending sockbuf. sbspace() will then return 0 for that sockbuf, causing sosend_generic and friends to block. uipc_rcvd will likewise clear SB_STOP. There are two fringe benefits: uipc_{send,rcvd} no longer need to call chgsbsize() on every send and receive because they don't change the sockbuf's high water mark. Also, uipc_sense no longer needs to acquire the UIPC linkage lock, because it's simpler to compute the st_blksizes. There is one drawback: since sbspace() will only ever return 0 or the maximum, sosend_generic will allow the sockbuf to exceed its nominal maximum size by at most one packet of size less than the max. I don't think that's a serious problem. In fact, I'm not even positive that FreeBSD guarantees a socket will always stay within its nominal size limit. sys/sys/sockbuf.h Add the SB_STOP flag and adjust sbspace() sys/sys/unpcb.h Delete the obsolete unp_cc and unp_mbcnt fields from struct unpcb. sys/kern/uipc_usrreq.c Adjust uipc_rcvd, uipc_send, and uipc_sense to use the SB_STOP backpressure mechanism. Removing obsolete unpcb fields from db_show_unpcb. tests/sys/kern/unix_seqpacket_test.c Clear expected failures from ATF. Obtained from: DragonFly BSD PR: kern/185812 Reviewed by: silence from freebsd-net@ and rwatson@ MFC after: 3 weeks Sponsored by: Spectra Logic Corporation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-03-13T19:26:23.011424Z K 7 svn:log V 141 Connect 64-bit boot ficl to the build It is not yet used, but this will ensure it doesn't get broken. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-03-13T19:26:26.849509Z K 7 svn:log V 63 Report ZVOL block size as GEOM stripesize. MFC after: 2 weeks END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-03-13T21:06:13.977120Z K 7 svn:log V 1250 MFC changes to atomic.h usage in DRM code This commit follows the merge of atomic.h changes in r262807 and r262823. The original work is from Jung-uk Kim (jkim@). The following revisions were merged in this single commit: r255009: Fix a compiler warning. With this fix, a negative time can be converted to a struct timeval and back to the original nanoseconds correctly. r255012: Fix a compiler warning and add couple of VM map types. r255013: Correct atomic operations in i915. r255037: Fix atomic operations on context_flag without altering semantics. r255039: - Remove test_and_set_bit() macro. It is unused since r255037. - Relax atomic_read() and atomic_set() macros. Linux does not require any memory barrier. Also, these macros may be even reordered or optimized away according to the API documentation: https://www.kernel.org/doc/Documentation/atomic_ops.txt r255041: Clarify confusions between atomic_t and bitmap. Fix bitmap operations accordingly. r255042: Fix the incomplete conversion from atomic_t to long for test_bit(). r255044: Partially revert r254880. The bitmap operations actually use long type now. r255045: 'u_long' is consistently spelled 'unsigned long' in this file. Fix it. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-03-13T23:09:48.077631Z K 7 svn:log V 238 Pull in r201021 from upstream libc++ trunk: Fix for PR18735 - self-assignment for map/multimap gives incorrect results in C++03 (Please note: that is an LLVM PR identifier, not a FreeBSD one.) Reported by: rakuco MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-03-13T23:31:05.822956Z K 7 svn:log V 418 Re-format the license to conform to our BSD license template as much as possible. This does not change the wording in any way. Remove the 3rd clause ("advertising clause") of the BSD license as permitted by the University of Berkeley on July 22, 1999. While the clause itself mentions Lawrence Berkeley Laboratory, UCB is the sole copyright holder of this file. Reviewed by: imp, emaste, eadler MFC after: 2 weeks END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-03-14T00:12:53.329626Z K 7 svn:log V 401 MFC r261342 Add hwpmc(4) support for the PowerPC 970 class processors, direct events. This also fixes asserts on removal of the module for the mpc74xx. The PowerPC 970 processors have two different types of events: direct events and indirect events. Thus far only direct events are supported. I included some documentation in the driver on how indirect events work, but support is for the future. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-03-14T00:47:46.486291Z K 7 svn:log V 87 Hide a few messages under bootverbose. Reviewed by: Abhishek Gupta MFC after: 2 weeks END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-03-14T00:49:02.025963Z K 7 svn:log V 168 Fix an uninitialized variable error I perpetrated when splitting some code into a separate function. Pass the missing value from main() to the probe_disks() function. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-03-14T00:57:32.808787Z K 7 svn:log V 139 MFC r262572: Get rid of the 'chan' from softc structure and use the latter directly as sleep channel. PR: kern/174684 Submitted by: jmg END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-03-14T01:05:32.109660Z K 7 svn:log V 139 MFC r262572: Get rid of the 'chan' from softc structure and use the latter directly as sleep channel. PR: kern/174684 Submitted by: jmg END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-03-14T01:09:42.951929Z K 7 svn:log V 65 MFC r262577: MFV r262570: 4626 libzfs memleak in zpool_in_use() END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-03-14T01:10:54.234757Z K 7 svn:log V 65 MFC r262577: MFV r262570: 4626 libzfs memleak in zpool_in_use() END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-03-14T01:17:11.413136Z K 7 svn:log V 69 Combine similar code from vprintf(9) and log(9). MFC after: 2 weeks END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-03-14T01:43:55.477259Z K 7 svn:log V 106 Fix -o size less than PAGE_SIZE resulting in SIZE_MAX being used. Discussed with: kib MFC after: 2 weeks END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-03-14T02:10:30.183543Z K 7 svn:log V 193 Cleanup redundant logic and add some comments to help explain how it works in lieu of potentially less clear code. Sponsored by: EMC / Isilon Storage Division Discussed with: Russell Cattelan END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-03-14T02:37:07.058017Z K 7 svn:log V 42 MFC r262530 Add missing file to Makefile END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T02:37:39.058305Z K 7 svn:log V 185 Remove indexfile from debug statement as it is already logged by f_index_menusel_command() used just-prior to this debug statement. Also, log the arguments being passed to the resword. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T02:38:56.476866Z K 7 svn:log V 61 Add debug statement just before attempting to exec a module. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T02:39:42.671492Z K 7 svn:log V 10 Comments. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T02:40:52.298495Z K 7 svn:log V 18 Update copyright. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T02:50:32.852603Z K 7 svn:log V 713 Fix future namespace issues for functions taking $var_to_set -- functions taking a variable to set need to make sure they protect their locals; if $var_to_set positional argument coincides with a local the expected call to `setvar' will fail to reach outside of the function's namespace. When such collisions are experienced (as I did in the rewrite of usermgmt) the solution is to append a full or abbreviated version of the function name to the local (ultimately eliminating collisions). This is rarely needed and only occurs when you have a lot of like-named functions that pass very similar $var_to_set positional arguments to each other (such as-is the case with an expansive library such as `dialog.subr'). END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-14T02:53:36.871675Z K 7 svn:log V 99 Set nokeyword property on some files which don't already have it. This will allow my next commit. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T02:56:49.011378Z K 7 svn:log V 70 Remove useless NULL string '' in compound strings. Look very closely. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-14T02:58:48.216592Z K 7 svn:log V 494 Remove IPX support. IPX was a network transport protocol in Novell's NetWare network operating system from late 80s and then 90s. The NetWare itself switched to TCP/IP as default transport in 1998. Later, in this century the Novell Open Enterprise Server became successor of Novell NetWare. The last release that claimed to still support IPX was OES 2 in 2007. Routing equipment vendors (e.g. Cisco) discontinued support for IPX in 2011. Thus, IPX won't be supported in FreeBSD 11.0-RELEASE. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T03:00:02.457824Z K 7 svn:log V 39 Point hat! Fix a broken f_isinteger(). END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-14T03:07:51.300393Z K 7 svn:log V 175 multiple: Remove 3rd clause from BSD license where approved by the regents and renumber. This patch skips files in contrib/ and crypto/ Acked by: imp Discussed with: emaste END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-03-14T03:12:41.745121Z K 7 svn:log V 54 Remove directory which should not have been re-added. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T03:15:02.026893Z K 7 svn:log V 58 Fix a code-typo that prevented auto-sizing of the dialog. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T03:25:33.848266Z K 7 svn:log V 29 Fix comments and whitespace. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T03:28:21.548711Z K 7 svn:log V 57 Reduce the sleep cycle when using dialog(1) to 1-second. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T03:33:03.124223Z K 7 svn:log V 138 Fix a bug preventing errors from pw(8) from filtering up to a dialog. Programs running as rvalue to pipe cannot access current namespace. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T03:34:43.619087Z K 7 svn:log V 90 For non-interactive scripts, forgot to check we were given an argument before proceeding. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T03:37:08.050984Z K 7 svn:log V 74 Add protection against input containing single-quotes (e.g., i18n-users). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-03-14T03:42:05.140311Z K 7 svn:log V 210 Rewrite usermgmt -- hooking it into the scripting system with dispatch commands addUser, deleteUser, and editUser. Getting rid of the awkward- to-use `userinput' bolt-on which Ron and I talked about rewriting. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-03-14T04:35:18.833703Z K 7 svn:log V 88 MFC r262547 Fix callchain capture for hwpmc(4). While here, some style(9) fixes, too. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-03-14T06:29:43.893601Z K 7 svn:log V 429 Remove AppleTalk support. AppleTalk was a network transport protocol for Apple Macintosh devices in 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk was a legacy protocol and primary networking protocol is TCP/IP. The last Mac OS X release to support AppleTalk happened in 2009. The same year routing equipment vendors (namely Cisco) end their support. Thus, AppleTalk won't be supported in FreeBSD 11.0-RELEASE. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-03-14T06:37:08.441163Z K 7 svn:log V 115 Similar to r246614, fix panic on removing urtwn(4). It happens because nodes are freed after the adapter is gone. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-03-14T06:38:22.384389Z K 7 svn:log V 168 Reset the bit of the R92C_MCUFWDL associated with checksum report before loading firmware page. It may fix this problem: "urtwn0: timeout waiting for checksum report" END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-14T07:11:33.390900Z K 7 svn:log V 151 Add support for more sample rates to USB audio driver. Submitted by: Shunsuke Suganuma <3226388001@jcom.home.ne.jp> PR: usb/171254 MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-03-14T07:47:28.990548Z K 7 svn:log V 338 MFC r262886: Fix support for increased logical sector size (4K-native drives). - Logical sector size is measured in words, not bytes. - If physical sector is not bigger then logical sector, it does not mean it should be set equal to 512 bytes, but set to logical sector. PR: misc/187269 Submitted by: Ravi Pokala END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-03-14T07:48:35.070799Z K 7 svn:log V 351 MFC r262886: Fix support for increased logical sector size (4K-native drives). - Logical sector size is measured in words, not bytes. - If physical sector is not bigger then logical sector, it does not mean it should be set equal to 512 bytes, but set to logical sector. PR: misc/187269 Submitted by: Ravi Pokala END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-03-14T07:58:11.455886Z K 7 svn:log V 351 MFC r262886: Fix support for increased logical sector size (4K-native drives). - Logical sector size is measured in words, not bytes. - If physical sector is not bigger then logical sector, it does not mean it should be set equal to 512 bytes, but set to logical sector. PR: misc/187269 Submitted by: Ravi Pokala END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-03-14T08:42:30.531051Z K 7 svn:log V 121 Workaround for USB MIDI adapters which use non-supported values of wMaxPacketSize for BULK endpoints. MFC after: 1 week END