summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* MFC r271284:gjb2014-09-121-1/+1
| | | | | | | | Include the gssapi_krb5 library in KRB5_LDFLAGS. PR: 156245 Approved by: re (marius) Sponsored by: The FreeBSD Foundation
* MFC r271331:gjb2014-09-124-2/+9
| | | | | | | | | | | | Change how the recommended mailing list to track is added to the footer of the release/doc/ pages by moving a hard-coded value (that is subject to human error to change) to release.ent where other values are regularly changed, and adding parsing logic to release.xsl. Approved by: re (implicit, relnotes) Sponsored by: The FreeBSD Foundation
* MFC r264995 (nwhitehorn):emaste2014-09-121-0/+60
| | | | | | | | | | | | | | | | | | | Add script to setup bootable CD ISOs for both BIOS and EFI systems. Tested and working on QEMU. Actually using this script as the regular image generator, like with the memstick one, will require that the kernel support EFI too. In particular, the following two things are required: 1. vt(9) be the default console driver 2. vt_efifb and vt_vga be able to coexist usefully in the same kernel One other note here is that this requires newfs_msdos and mdconfig, which is really ugly. NetBSD's makefs at least seems to support FAT now. If that actually works, it should be imported and we can get rid of the mdconfig mess. Approved by: re Relnotes: Yes Sponsored by: The FreeBSD Foundation
* MFC r270798:kib2014-09-1210-334/+321
| | | | | | | | | | Process STT_GNU_IFUNC when doing non-plt relocations. MFC r270802: Only do the second pass over non-plt relocations when the first pass found IFUNCs. Approved by: re (gjb)
* Update stable/10 to -BETA1 as part of the 10.1-RELEASEgjb2014-09-121-1/+1
| | | | | | | cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* MFC r266497:smh2014-09-111-25/+80
| | | | | | | | | | Add sysctls for ZFS dirty data tuning. MFC r266533: Improve sysctl descriptions for new ZFS sysctls. Approved by: re (marius) Sponsored by: Multiplay
* Disable debugging-related options in all ARM kernel configs for stable-10.ian2014-09-1118-52/+52
| | | | | | | | | | | | | This is a direct commit to stable-10. The following options are disabled in all arm kernel configs: DEADLKRES DIAGNOSTIC INVARIANTS INVARIANTS_SUPPORT WITNESS WITNESS_SKIPSPIN Approved by: re(gjb)
* MFC r270993 (by mjg):kib2014-09-111-2/+6
| | | | | | Fix up proc_realparent to always return correct process. Approved by: re (delphij)
* MFC Clang debug info crash fixemaste2014-09-112-3/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r271282: Merge Clang debug info crash fix rev 200797: Debug info: fix a crasher when when emitting debug info for not-yet-completed templated types. getTypeSize() needs a complete type. rdar://problem/15931354 r271283: Add clang patch for r271282 Note that r271282 contains only the src change from Clang rev 200797. This patch file includes two follow-on changes to the test case, which do not apply to the copy in the FreeBSD tree. Upstream Clang revisions: 200797: Debug info: fix a crasher when when emitting debug info for not-yet-completed templated types. getTypeSize() needs a complete type. rdar://problem/15931354 200798: Simplify testcase from r200797 some more. 200805: Further simplify r200797 and add an explanatory comment. PR: 193347 Approved by: re Sponsored by: DARPA, AFRL
* MFC 270823,270825,270829:jhb2014-09-102-3/+21
| | | | | | | | Use a unit number allocator to provide suitable st_dev and st_ino values for POSIX shared memory descriptors. The implementation is similar to that used for pipes. Approved by: re (gjb for 10)
* MFC r271226: MFV r271223:delphij2014-09-101-5/+5
| | | | | | | | | | In dnode_sync(), do dnode_increase_indirection() before processing the dn_next_nblkptr. Illumos issue: 5117 space map reallocation can cause corruption Approved by: re (gjb)
* MFC r271222:delphij2014-09-101-1/+1
| | | | | | | Fix typo. Submitted by: Dmitry Morozovsky <marck rinet ru> Approved by: re (gjb)
* MFC r271218:hselasky2014-09-101-2/+2
| | | | | | Update mixer description for FastTrackPro. Approved by: re, marius
* MFC r271000:kib2014-09-102-24/+19
| | | | | | | | | | | | | Delay the return from thread_single(SINGLE_EXIT) until all threads are really destroyed by thread_stash() after the last switch out. MFC r271007: Retire thread_unthread(). MFC r271008: Style. Approved by: re (marius)
* MFC r271017 and r271018:hselasky2014-09-102-0/+3
| | | | | | | Add new quirk. PR: 193279 Approved by: re, marius
* MFC r270992:hselasky2014-09-101-1/+1
| | | | | | Fix logical error. Approved by: re, glebius
* Bump __FreeBSD_version after SA-14:18gjb2014-09-101-1/+1
| | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* MFC r271050: Disable DIAGNOSTIC on low-end ARM platforms.ian2014-09-096-6/+6
| | | | Approved by: re(gjb)
* MFC r270882, r270930:ian2014-09-0923-2/+37
| | | | | | | | | | | | | In ARM asm code, ensure that every ENTRY(foo) has a matching END(foo). The EABI unwind info requires a .fnend for every .fnstart, and newer binutils will complain about seeing two .fnstart in a row. This change allows newer tools to compile our code. Do not generate unwind info in asm functions if _STANDALONE is defined. The .fnend op causes the assembler to emit RELOC references to unwind support functions that don't exist in libstand. Approved by: re(gjb)
* Connect the UEFI-capable memstick.img to the build.gjb2014-09-091-0/+10
| | | | | | | | This is a direct commit to stable/10, as the script in head/ does UEFI by default. Approved by: re (rodrigc) Sponsored by: The FreeBSD Foundation
* MFC improved vt(4) font generationemaste2014-09-097-5/+2336
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r266851: Add VGAROM 8x8, 8x14 and 8x16 fonts for vt(4) These are converted from syscons(4) cp437 fonts. r267306: Add vgarom font source These are in 'GNU Unifont' format, and are converted from syscons(4) cp437 fonts. r267400: Add thin versions of VGAROM 8x8 and 8x16 fonts for vt(4) These are converted from syscons(4) cp437-thin-8x* fonts. r267423: Build vt(4) fonts during buildworld vtfontcvt(8) is now built during buildworld, so can be used as a bootstrap tool to create vt(4) fonts from source .hex or .bdf font files, rather than having uuencoded binary fonts in the tree. r267578: Add glyphs from converted syscons iso* fonts This consists of the unique glyphs from the following font files in /usr/share/syscons/fonts: iso*.fnt ISO-8859-1 West European iso02*.fnt ISO-8859-2 Central European iso04*.fnt ISO-8859-4 Baltic iso05*.fnt ISO-8859-5 Cyrillic iso07*.fnt ISO-8859-7 Greek iso08*.fnt ISO-8859-8 Hebrew iso09*.fnt ISO-8859-9 Turkish iso15*.fnt ISO-8859-15 West European r268022: Rename the WITHOUT_VT_SUPPORT knob to WITHOUT_VT The _SUPPORT knobs have a consistent meaning which differs from the behaviour controlled by this knob. As the knob is opt-out and has not appeared in a release the impact should be low. Approved by: re Sponsored by: The FreeBSD Foundation
* MFC r270065:ian2014-09-091-4/+2
| | | | | | | Move the imx6 sysctl temperature info to hw.imx6 where all the other soc-wide info lives. It was under dev.imx6_anatop.0. Approved by: re(gjb)
* MFC r270858, 270879:ian2014-09-093-3/+0
| | | | | | | Remove duplicated option FDT from individual Wandboard configs, leave the one in the common IMX6 file that they all include. Approved by: re(gjb)
* MFC r270862, r270878: MMU fixes for kernel startup.ian2014-09-092-4/+5
| | | | | | | | | | Fix the handling of MMU type in the AP entry code. The ARM_MMU_V6/V7 symbols are always #defined to 0 or 1, so use #if SYM not #if defined(SYM). Also, it helps if you include the header file that defines the symbols. The Marvell PJ4B cpu family is armv7, not armv6. Approved by: re(gjb)
* Document SA-14:18.gjb2014-09-091-0/+6
| | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* MFC UEFI memstick build scriptemaste2014-09-091-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r264935 (gjb): Add a separate script to build the memstick.img and the mini-memstick.img with UEFI support. As the comments in the file suggest, 1) there must be existing ${.OBJDIR}/usr/src/release/{release,bootonly}; 2) TARGET/TARGET_ARCH must be amd64; and 3) it must be a vt(4)-enabled kernel with vt_efifb (*not* vt_vga). This script is not hooked into release/Makefile in any way until further testing is complete. r264992 (nwhitehorn): Make a dual-boot BIOS/UEFI memstick image. Testing required before this gets renamed make-memstick.sh. r265017 (nwhitehorn): loader's GPT support on BIOS does not seem to like the root filesystem being the last filesystem on the disk for some reason when made by this script. Add a vestigial swap partition to allow this to boot with QEMU BIOS. Approved by: re Sponsored by: The FreeBSD Foundation
* Merge r270928: explicitly free packet on PF_DROP, otherwise a "quick"glebius2014-09-091-0/+8
| | | | | | | rule with "route-to" may still forward it. PR: 177808 Approved by: re (gjb)
* MFC r267176, r267181, r268445 (ATF-related commits):ngie2014-09-0912-15/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Phabric: https://reviews.freebsd.org/D706 Approved by: rpaulo (mentor) Approved by: re (gjb) Reviewed by: jmmv Sponsored by: EMC / Isilon Storage Division r267176: Add the *_TESTS_SH_SED_* functionality to atf.test.mk. This exists already in plain.test.mk and tap.test.mk and should have been added to atf.test.mk too when the feature was first introduced. (It is probably time to address the related TODOs but I will do that separately.) r267181: Move atf-sh from /usr/bin/ to /usr/libexec/ In r266650, we made libatf-c and libatf-c++ private libraries so that no components outside of the source tree could unintendedly depend on them. This change does the same for the "atf-sh library" by moving the atf-sh interpreter from its public location in /usr/bin/ to the private location in /usr/libexec/. Our build system will ensure that our own test programs use the right binary, but users won't be able to depend on atf-sh by "mistake". Committing this now to ride the UPDATING notice added with r267172 today. r268445: Fix atf-sh's integration_test With the move of atf-sh into /usr/libexec in r267181, some of the tests in the integration_test program broke because they could not execute atf-sh from the path any longer. This slipped through because I do have a local atf installation in my home directory that appears in my path, hence the tests could still execute my own version. Fix this by forcing /usr/libexec to appear at the beginning of the path when attempting to execute atf-sh. To make upgrading easy (and to avoid an unnecessary entry in UPDATING), make integration_test depend on the Makefile so that a rebuild of the shell script is triggered. This requires a hack in the *.test.mk files to ensure the Makefile is not treated as a source to the generated program. Ugly, I know, but I don't have a better way of doing this at the moment. Will think of one once I address the TODO in the *.test.mk files that suggests generalizing the file generation functionality. PR: 191052 Reviewed by: Garrett Cooper
* MFC r265014: Report boot method (BIOS/UEFI) via sysctl machdep.bootmethodemaste2014-09-081-3/+10
| | | | | Approved by: re Sponsored by: The FreeBSD Foundation
* MFC r270927:ae2014-09-082-1/+3
| | | | | | | Add the reverse part to rule #9. Also change its description in the netstat(8) output. Approved by: re (gjb)
* - Document 263725, ctld(8) 'portal-group' is overrideable.gjb2014-09-081-0/+11
| | | | | | | | - Document 263726, ctld(8) 'auth-group' default entry. Submitted by: trasz Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r263720, hostname- and IP-based restrictions addedgjb2014-09-081-0/+5
| | | | | | | | to ctld(8). Submitted by: trasz Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* MFC r271047: Avoid ./ in zoneinfo entries in METALOGemaste2014-09-081-1/+1
| | | | | | | | | Use of "find ." resulted in METALOG entries with an extra ./ -- e.g., ./usr/share/zoneinfo/./America/Toronto. Avoid this by using globbing via "find *" instead. Approved by: re Sponsored by: DARPA, AFRL
* MFC r270976: Allow standalone debug for non-default ${PROG} targetsemaste2014-09-081-3/+1
| | | | | | | | | | | | | | | This allows WITH_DEBUG_FILES to produce standalone debug for the ELF runtime linker. We previously disabled standalone debug files for bsd.prog.mk consumers that included a non-default ${PROG} target, but this is not required. Consumers that do not support standalone debug are still handled by disabling it for statically linked binaries, and for those that specify a non-default binary format. Sponsored by: DARPA, AFRL Approved by: re
* Document r271260, support for /etc/rc.d/<service>/gjb2014-09-081-0/+8
| | | | | | | subdirectories. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r271234, mrsas(4) enabled in GENERIC for amd64gjb2014-09-081-0/+5
| | | | | | | and i386. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r271205, powerpc ATI Radeon 9700 backlight fix.gjb2014-09-081-0/+5
| | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r271153, KSTACK_PAGES increased 4 -> 8 on powerpc64.gjb2014-09-081-0/+5
| | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* - Refine entry for r271130 since a follow-up commitgjb2014-09-081-3/+34
| | | | | | | | | | | | adds 64-bit libstand. - Document r271135, initial UEFI boot support. - Document r271136, boot1.efi, boot1.efifat, loader.efi installed to /boot. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r271130, sys/boot/libstand moved to 32-bit specificgjb2014-09-081-0/+7
| | | | | | | directory naming convention. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r271128, several performance enhancements to vt(4).gjb2014-09-081-0/+4
| | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r271116, ofwfb updated to work withgjb2014-09-081-0/+14
| | | | | | | x11-servers/xorg-server. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r271111, vt(4) enabled for PS3.gjb2014-09-081-0/+5
| | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Document r271095, vt(4) keymap support added to the sysconsgjb2014-09-081-0/+4
| | | | | | | rc(8) startup script. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* MFC 271048:jhb2014-09-081-1/+1
| | | | | | | | | | | | Always seek back to the beginning of a regular directory, even if the previous seek location was 0. Without this, readdir() would see dd_loc of zero and call getdirentries() which would start reading entries at the current seek location of the directory ignoring the first batch of entries. Also, rewinddir() should always seek so that it reads the directory from the beginning to get updated entries. PR: 192935 Approved by: re (gjb)
* MFH (r270392, r270676, r270679, r270698): add support for subdirectories in ↵des2014-09-083-7/+39
| | | | | | rc.conf.d Approved by: re (glebius)
* MFC r270973kadesai2014-09-082-8/+5
| | | | | | | | | | | | | | | r270973 Fix for WITNESS warning while doing xpt_rescan. This happen when converting any JBOD to RAID or creating any new RAID from Unconfigured Drives. Without this fix, user may see call trace if WITNESS is enabled. System may panic when reconfiguring the RAID. Reviewed by: ambrisko Approved by: re (gleb) ---
* Fix previous commit: unbreak build of libkvm by including sys/systm.hmarcel2014-09-071-1/+2
| | | | | | only when _KERNEL is defined. Approved by: re@ (implicit)
* MFC r256956:smh2014-09-0713-74/+358
| | | | | | | | | | | | | | Improve ZFS N-way mirror read performance by using load and locality information. MFC r260713: Fix ZFS mirror code for handling multiple DVA's Also make the addition of the d_rotation_rate binary compatible. This allows storage drivers compiled for 10.0 to work by preserving the ABI for disks. Approved by: re (gjb) Sponsored by: Multiplay
* MFC r262351:rodrigc2014-09-071-2/+0
| | | | | | | | | | | Remove KASSERT from in6p_lookup_mcast_ifp(). When the devel/jenkins port, version 1.551 was started, the kernel would panic if INVARIANTS was enabled in the kernel config. Suggested by: bms Approved by: re (gjb)
OpenPOWER on IntegriCloud