]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/log
FreeBSD/stable/10.git
9 years agoMFC r273999:
hrs [Sat, 14 Feb 2015 18:56:44 +0000 (18:56 +0000)]
MFC r273999:

Do not try to create a /dev/log symlink in a jail.

PR: 179828

git-svn-id: svn://svn.freebsd.org/base/stable/10@278771 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276298, r276303:
loos [Sat, 14 Feb 2015 18:45:43 +0000 (18:45 +0000)]
MFC r276298, r276303:

Remove the '#undef DEBUG' that should not be committed.

Removes unused and duplicate headers.

Bring the wait limit on mailbox write to a more sane value.

Fix a off-by-one bug on wait time limit.

Remove extra blank line.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278769 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276296, r277207:
loos [Sat, 14 Feb 2015 18:37:36 +0000 (18:37 +0000)]
MFC r276296, r277207:

Make consistent use of the correct debug macros across the file.

Fix the C -> K temperature conversion for the dev.cpu.0.temperature sysctl.

Remove the unused temperature conversion macros.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278768 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278362: Fix couple issues in ctlstat header printing.
mav [Sat, 14 Feb 2015 08:52:09 +0000 (08:52 +0000)]
MFC r278362: Fix couple issues in ctlstat header printing.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278747 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277643:
kib [Sat, 14 Feb 2015 08:44:12 +0000 (08:44 +0000)]
MFC r277643:
Remove Giant from /dev/mem and /dev/kmem.

MFC r277743:
Arm: ensure that _tmppt KVA is used exclusively.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278746 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278364:
ngie [Sat, 14 Feb 2015 06:58:32 +0000 (06:58 +0000)]
MFC r278364:

r278364:

  Remove kdb_backtrace extern; get the definition for kdb_backtrace from
  <sys/kdb.h> instead

  Fix whitespace in WARN_ON macro definition

  Reviewed by: np
  Differential Revision: https://reviews.freebsd.org/D1799
  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278744 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278603, r278607:
gjb [Sat, 14 Feb 2015 01:33:11 +0000 (01:33 +0000)]
MFC r278603, r278607:

 r278603:
   Ensure ORGANIZATION_NAME is quoted when ORGANIZATION
   could contain strings of two or more words.

 r278607:
   Reduce number of lines to set ORGANIZATION_NAME in
   freebsd-organization.h.

PR:  197540
Sponsored by: The FreeBSD Foundation

git-svn-id: svn://svn.freebsd.org/base/stable/10@278740 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278032:
ian [Fri, 13 Feb 2015 23:43:59 +0000 (23:43 +0000)]
MFC r278032:

  Do not skip setting the memory 'reg' property if the fdt data already
  contains one.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278736 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278031: Remove a stale comment.
ian [Fri, 13 Feb 2015 23:37:56 +0000 (23:37 +0000)]
MFC r278031:  Remove a stale comment.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278735 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277655, r277989: Reimplement fdt_clock_register_provider() correctly.
ian [Fri, 13 Feb 2015 23:37:11 +0000 (23:37 +0000)]
MFC r277655, r277989:  Reimplement fdt_clock_register_provider() correctly.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278734 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277555, r277568:
ian [Fri, 13 Feb 2015 23:34:40 +0000 (23:34 +0000)]
MFC r277555, r277568:

  Enable all sd device clocks on imx6.

  Add imx5/6 pinmux driver support for encoded input register configs.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278732 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277523: Add last_fault_code when DEBUG is defined.
ian [Fri, 13 Feb 2015 23:32:03 +0000 (23:32 +0000)]
MFC r277523:  Add last_fault_code when DEBUG is defined.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278731 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277532, r277533: Add Maxmem global for arm.
ian [Fri, 13 Feb 2015 23:30:48 +0000 (23:30 +0000)]
MFC r277532, r277533:  Add Maxmem global for arm.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278730 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277454, r277460, r277465, r277466, r277467, r277469, r277470, r277471,
ian [Fri, 13 Feb 2015 22:32:02 +0000 (22:32 +0000)]
MFC r277454, r277460, r277465, r277466, r277467, r277469, r277470, r277471,
    r277472, r277473, r277474, r277475, r277476, r277477, r277478, r277479,
    r277480, r277512, r277516:

  Add inline implementations of arm bus_space_read/write_N().

  Revise the arm bus_space implementation to avoid dereferencing the tag on
  every operation to retrieve the bs_cookie value almost nothing actually uses.

  Use the explicit member initializer style to init the bus_space struct.

  Use arm/bus_space-v6.c for all armv6 systems

  Consolidate many identical implementations of bus_space to a single
  common tag and implementation shared by armv4 and armv6.

  Micro-optimize the new arm inline bus_space implementation by grouping all
  the data the inline functions access together at the start of the bus_space
  struct so that they all fit in a single cache line.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278727 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r272103: Move s3c2xx0 into the samsung directory.
ian [Fri, 13 Feb 2015 22:08:19 +0000 (22:08 +0000)]
MFC r272103:  Move s3c2xx0 into the samsung directory.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278726 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoSynchronize the default C++ stack in stable/10 with head, by merging
dim [Fri, 13 Feb 2015 22:05:54 +0000 (22:05 +0000)]
Synchronize the default C++ stack in stable/10 with head, by merging
almost all recent changes to libc++ and libcxxrt.

MFC r256642:
  Since C++ typeinfo objects are currently not guaranteed to be merged at
  runtime by the dynamic linker, check for their equality in libcxxrt by
  not only comparing the typeinfo's name pointers, but also comparing the
  full names, if necessary.  (This is similar to what GNU libstdc++ does
  in its default configuration.)  The 'deep' check can be turned off again
  by defining LIBCXXRT_MERGED_TYPEINFO, and recompiling libcxxrt.

  Reviewed by: theraven

MFC r270522 (by rdivacky):
  The standard we compile libc++ with is called c++11 not c++0x.

MFC r273066 (by bapt):
  Import patch from libc++ r197313 which allows using libc++ headers with gcc

  Differential Revision: https://reviews.freebsd.org/D942
  Reviewed by: imp

MFC r273381 (by bapt):
  Add support for __cxa_throw_bad_array_new_length in libcxxrt

  It is required for use with newer g++49

  Differential Revision: https://reviews.freebsd.org/D982
  Reviewed by: theraven
  Approved by: theraven

MFC r273382 (by bapt):
  Fix build by marking the new functions as weak
  This is a temporary fix

MFC r273407 (by bapt):
  When using an external gcc 4.8+ and not building libstdc++ then create in the objectdir a
  fake libstdc++.so and libstdc++.a which is a symlink on libc++ that allow g++ to satisfy
  its links dependencies in the least hackish way.
  Please note that this hacky libstds++ never get installed on the final system

  Reviewed by: imp

MFC r273434 (by bapt):
  Do not define bad_array_new_length::bad_array_new_length in libc++ anymore
  when used in combinaison with libcxxrt since it is now defined there already.
  This fixes building world

MFC r276417:
  Import libcxxrt master 00bc29eb6513624824a6d7db2ebc768a4216a604.

  Interesting fixes:
  76584a0  Reorganize code to use only 32bit atomic ops for 32bit platforms
  30d2ae5  Implement __cxa_throw_bad_array_new_length

  Reviewed by: bapt
  Differential Revision: https://reviews.freebsd.org/D1390

MFC r277217:
  Import libc++ trunk r224926.  This fixes a number of bugs, completes
  C++14 support[1], adds more C++1z features[2], and fixes the following
  LWG issues[3]:

  1450: Contradiction in regex_constants
  2003: String exception inconsistency in erase.
  2075: Progress guarantees, lock-free property, and scheduling
assumptions
  2104: unique_lock move-assignment should not be noexcept
  2112: User-defined classes that cannot be derived from
  2132: std::function ambiguity
  2135: Unclear requirement for exceptions thrown in
condition_variable::wait()
  2142: packaged_task::operator() synchronization too broad?
  2182: Container::[const_]reference types are misleadingly specified
  2186: Incomplete action on async/launch::deferred
  2188: Reverse iterator does not fully support targets that overload
operator&
  2193: Default constructors for standard library containers are explicit
  2205: Problematic postconditions of regex_match and regex_search
  2213: Return value of std::regex_replace
  2240: Probable misuse of term "function scope" in [thread.condition]
  2252: Strong guarantee on vector::push_back() still broken with C++11?
  2257: Simplify container requirements with the new algorithms
  2258: a.erase(q1, q2) unable to directly return q2
  2263: Comparing iterators and allocator pointers with different
const-character
  2268: Setting a default argument in the declaration of a member
function assign of std::basic_string
  2271: regex_traits::lookup_classname specification unclear
  2272: quoted should use char_traits::eq for character comparison
  2278: User-defined literals for Standard Library types
  2280: begin / end for arrays should be constexpr and noexcept
  2285: make_reverse_iterator
  2288: Inconsistent requirements for shared mutexes
  2291: std::hash is vulnerable to collision DoS attack
  2293: Wrong facet used by num_put::do_put
  2299: Effects of inaccessible key_compare::is_transparent type are not
clear
  2301: Why is std::tie not constexpr?
  2304: Complexity of count in unordered associative containers
  2306: match_results::reference should be value_type&, not const
value_type&
  2308: Clarify container destructor requirements w.r.t. std::array
  2313: tuple_size should always derive from integral_constant<size_t, N>
  2314: apply() should return decltype(auto) and use decay_t before
tuple_size
  2315: weak_ptr should be movable
  2316: weak_ptr::lock() should be atomic
  2317: The type property queries should be UnaryTypeTraits returning
size_t
  2320: select_on_container_copy_construction() takes allocators, not
containers
  2322: Associative(initializer_list, stuff) constructors are
underspecified
  2323: vector::resize(n, t)'s specification should be simplified
  2324: Insert iterator constructors should use addressof()
  2329: regex_match()/regex_search() with match_results should forbid
temporary strings
  2330: regex("meow", regex::icase) is technically forbidden but should
be permitted
  2332: regex_iterator/regex_token_iterator should forbid temporary
regexes
  2339: Wording issue in nth_element
  2341: Inconsistency between basic_ostream::seekp(pos) and
basic_ostream::seekp(off, dir)
  2344: quoted()'s interaction with padding is unclear
  2346: integral_constant's member functions should be marked noexcept
  2350: min, max, and minmax should be constexpr
  2356: Stability of erasure in unordered associative containers
  2357: Remaining "Assignable" requirement
  2359: How does regex_constants::nosubs affect basic_regex::mark_count()?
  2360: reverse_iterator::operator*() is unimplementable

  [1] http://libcxx.llvm.org/cxx1y_status.html
  [2] http://libcxx.llvm.org/cxx1z_status.html
  [3] http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html

  Exp-run: antoine

MFC r277944:
  Partially revert r273382, to reduce diffs against upstream.  This was a
  temporary fix to solve a conflict with an older version of libc++, and
  it is no longer relevant.

MFC r278010:
  Revert r256642, not only to reduce diffs against upstream libcxxrt, but
  also because it is the wrong approach: comparing typeinfo names deeply
  causes trouble if two loaded DSOs use independent types of the same
  name.

  In addition, this particular change was never merged to FreeBSD 10.x and
  9.x, so let's get rid of it before it ends up in an 11.x release.

  Discussed with: theraven, joerg@netbsd

MFC r278016:
  Import libcxxrt master 1cb607e89f6135bbc10f3d3b6fba1f983e258dcc.

  Interesting fixes:
  1cb607e Correct gcc version check for __cxa_begin_catch() declaration
          with or without throw()

git-svn-id: svn://svn.freebsd.org/base/stable/10@278724 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r257740, r257739: Switch to using common armv6 bus_space tag.
ian [Fri, 13 Feb 2015 22:01:14 +0000 (22:01 +0000)]
MFC r257740, r257739:  Switch to using common armv6 bus_space tag.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278722 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoRegen src.conf(5)
ngie [Fri, 13 Feb 2015 21:46:22 +0000 (21:46 +0000)]
Regen src.conf(5)

git-svn-id: svn://svn.freebsd.org/base/stable/10@278721 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277678:
ngie [Fri, 13 Feb 2015 21:32:05 +0000 (21:32 +0000)]
MFC r277678:

r277678:

  Add MK_CCD knob for building and installing ccd(4), ccdconfig, etc

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278717 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r271931:
dim [Fri, 13 Feb 2015 21:31:43 +0000 (21:31 +0000)]
MFC r271931:

Add a few missing llvm/clang patches, update the other ones to be able
to apply with the same patch options onto a fresh upstream llvm/clang
3.4.1 checkout, and use approximately the same header tempate for them.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278716 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r272605: Use -mfpu=none when building arm kernels.
ian [Fri, 13 Feb 2015 21:26:45 +0000 (21:26 +0000)]
MFC r272605:  Use -mfpu=none when building arm kernels.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278715 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277677:
ngie [Fri, 13 Feb 2015 21:24:32 +0000 (21:24 +0000)]
MFC r277677:

r277677:

  Add MK_BSDINSTALL knob for building and installing bsdinstall

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278713 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277676:
ngie [Fri, 13 Feb 2015 21:19:54 +0000 (21:19 +0000)]
MFC r277676:

r277676:

  Add MK_TALK knob for building the talk and talkd

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278710 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r271025, r271029, r271030 (by sbruno):
dim [Fri, 13 Feb 2015 21:19:02 +0000 (21:19 +0000)]
MFC r271025, r271029, r271030 (by sbruno):

MFV:  Only emit movw on ARMv6T2

Building for the FreeBSD default target ARMv6 was emitting movw ASM on certain
test cases (found building qmake4/5 for ARM).  Don't do that, moreover, the AS
in base doesn't understand this instruction for this target.  One would need
to use --integrated-as to get this to build if desired.

http://llvm.org/viewvc/llvm-project?view=revision&revision=216989

Submitted by: ian
Reviewed by: dim
Obtained from: llvm.org

git-svn-id: svn://svn.freebsd.org/base/stable/10@278709 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277355: For armv6 builds, add -mfloat-abi=softfp.
ian [Fri, 13 Feb 2015 20:49:49 +0000 (20:49 +0000)]
MFC r277355:  For armv6 builds, add -mfloat-abi=softfp.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278705 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277306, r277307, r277346:
ian [Fri, 13 Feb 2015 20:38:39 +0000 (20:38 +0000)]
MFC r277306, r277307, r277346:

  Add defines for SDHCI 3.0 controllers.

  Add a new SDHCI quirk, SDHCI_QUIRK_DONT_SET_HISPD_BIT.

  Save the command-and-flags value into shadow register when it is written.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278703 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277305: Minor cleanups, comment changes.
ian [Fri, 13 Feb 2015 20:23:06 +0000 (20:23 +0000)]
MFC r277305:  Minor cleanups, comment changes.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278702 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277265: Enable the snoop control unit during MP startup
ian [Fri, 13 Feb 2015 20:21:13 +0000 (20:21 +0000)]
MFC r277265: Enable the snoop control unit during MP startup

git-svn-id: svn://svn.freebsd.org/base/stable/10@278701 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277037: Enable ALT_BREAK_TO_DEBUGGER for rpi.
ian [Fri, 13 Feb 2015 20:18:29 +0000 (20:18 +0000)]
MFC r277037: Enable ALT_BREAK_TO_DEBUGGER for rpi.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278700 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276003:
ian [Fri, 13 Feb 2015 20:15:10 +0000 (20:15 +0000)]
MFC r276003:

  Start to clean up the armv6 kernel configs by reducing the diff between
  them in the first sections and the later FDT support.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278699 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r263245, r269233, r267101, r275961: Config style cleanups.
ian [Fri, 13 Feb 2015 20:05:37 +0000 (20:05 +0000)]
MFC r263245, r269233, r267101, r275961: Config style cleanups.

Some of these are effectively record-only merges, because the actual
merge happened during conflict resolution of some prior merge.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278698 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r271220:
ian [Fri, 13 Feb 2015 19:52:16 +0000 (19:52 +0000)]
MFC r271220:

  Create a common i.MX53 config and use it with the two existing i.MX53 boards.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278696 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC 272315 272757 274091 274902
sbruno [Fri, 13 Feb 2015 19:06:22 +0000 (19:06 +0000)]
MFC 272315 272757 274091 274902

for real this time

r272315
Explicitly return None for negative event indices.  Prior to this,
eventat(-1) would return the next-to-last event causing the back button
to cycle back to the end of an event source instead of stopping at the
start.

r272757
Add schedgraph traces for callout handlers.  Specifically, a callwheel logs
a running event each time it executes a callout function.  The event
includes the function pointer, argument, and whether or not it was run from
hardware interrupt context.  The callwheel is marked idle when each handler
completes.  This effectively logs the duration of each callout routine in
the graph.

r274091
Bind Ctrl-Q as a global hotkey to exit.  Bind Ctrl-W as a hotkey to close
dialogs.

r274902
Add a new thread state "spinning" to schedgraph and add tracepoints at the
start and stop of spinning waits in lock primitives.

Reviewed by: jhb

git-svn-id: svn://svn.freebsd.org/base/stable/10@278694 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoRevert r278650. Definite layer 8 bug.
sbruno [Fri, 13 Feb 2015 18:45:44 +0000 (18:45 +0000)]
Revert r278650.  Definite layer 8 bug.

Submitted by: dhw and Thomas Mueller <tmueller@sysgo.com>

git-svn-id: svn://svn.freebsd.org/base/stable/10@278693 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r275962: Clean up style of CUBIEBOARD2 config.
ian [Fri, 13 Feb 2015 18:37:22 +0000 (18:37 +0000)]
MFC r275962: Clean up style of CUBIEBOARD2 config.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278692 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277028, r277038:
ian [Fri, 13 Feb 2015 18:16:08 +0000 (18:16 +0000)]
MFC r277028, r277038:

 Check for and handle failures of bus_dmamap_load().
 Handle dma mappings with more than one segment for rpi sdhci.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278689 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277027:
ian [Fri, 13 Feb 2015 18:13:42 +0000 (18:13 +0000)]
MFC r277027:
  Handle the possibility that SDHCI_PLATFORM_START_TRANSFER() can fail.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278688 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277026: Rate-limit error logging to 5 lines per second.
ian [Fri, 13 Feb 2015 18:12:30 +0000 (18:12 +0000)]
MFC r277026:  Rate-limit error logging to 5 lines per second.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278687 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277025: Fix an off-by-one in ppsratecheck().
ian [Fri, 13 Feb 2015 18:10:06 +0000 (18:10 +0000)]
MFC r277025: Fix an off-by-one in ppsratecheck().

git-svn-id: svn://svn.freebsd.org/base/stable/10@278686 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276985:
ian [Fri, 13 Feb 2015 18:03:50 +0000 (18:03 +0000)]
MFC r276985:

  Store the shadow command/mode register in the softc, not a local static var.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278685 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276803, r276808:
ian [Fri, 13 Feb 2015 17:53:11 +0000 (17:53 +0000)]
MFC r276803, r276808:

  Add accessors for the ARM CP15 performance monitor registers.
  Move the inclusion of cpu-v6.h inside the #ifdef _KERNEL block.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278684 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r267719:
ian [Fri, 13 Feb 2015 17:36:41 +0000 (17:36 +0000)]
MFC r267719:

  Remove the incomplete Tegra 2 code, nobody was maintaining it. The AC100
  never booted to single user mode.  (And now it is blocking the ability
  to MFC other changes since it is gone from -current and hasn't kept up
  with the other changes).

git-svn-id: svn://svn.freebsd.org/base/stable/10@278683 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r266083, r267597:
ian [Fri, 13 Feb 2015 16:21:36 +0000 (16:21 +0000)]
MFC r266083, r267597:

  Give suitably-endowed ARMs a register similar to the x86 TSC register.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278680 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276666:
ian [Fri, 13 Feb 2015 16:08:45 +0000 (16:08 +0000)]
MFC r276666:

  Eliminate uninitialized variable warnings in kernel and module builds when
  building with gcc 4.2

git-svn-id: svn://svn.freebsd.org/base/stable/10@278679 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276645:
ian [Fri, 13 Feb 2015 15:41:28 +0000 (15:41 +0000)]
MFC r276645:

  Don't allow clang to use fpu instructions or registers in kernel modules.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278678 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276642, r276644:
ian [Fri, 13 Feb 2015 15:32:31 +0000 (15:32 +0000)]
MFC r276642, r276644:

  Remove commented-out options SMP and APIC_IO from old arm boards that will
  never be able to support smp.

  Switch all arm kernels with option SMP to use SCHED_ULE instead of 4BSD.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278677 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r266647, r270912, r273089:
ian [Fri, 13 Feb 2015 15:27:46 +0000 (15:27 +0000)]
MFC r266647, r270912, r273089:

  Reduce the diff between the PandaBoard and BeableBone kernel configs

  Resync comments about scbus and pass for life after AHCI joined CAM.

  Uncomment general options from the Pandaboard config. These are in other
  configs and there is no reason for them not to be here.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278676 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276632: Create a custom /boot/defaults/loader.conf for ARM.
ian [Fri, 13 Feb 2015 15:16:55 +0000 (15:16 +0000)]
MFC r276632:  Create a custom /boot/defaults/loader.conf for ARM.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278675 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278313:
kib [Fri, 13 Feb 2015 08:42:01 +0000 (08:42 +0000)]
MFC r278313:
Fully initialize allocated memory for the new barrier.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278668 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277922:
kib [Fri, 13 Feb 2015 08:40:10 +0000 (08:40 +0000)]
MFC r277922:
When mounting SU-enabled mount point, wait until the softdep_flush()
thread started and incremented the stat_flush_threads.

MFC r278257:
Partially revert r277922.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278667 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278503:
hselasky [Fri, 13 Feb 2015 07:51:15 +0000 (07:51 +0000)]
MFC r278503:
Revert r274918 and make a better solution. Poll the synchronisation
endpoint less frequently to make the sample rate adjustment more
accurate. This should resolve problems with the DN32-USB module for
Midas audio systems and possibly other similar products from Klark
Teknik.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278663 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278477:
hselasky [Fri, 13 Feb 2015 07:48:54 +0000 (07:48 +0000)]
MFC r278477:
Fix DMA address casts.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278662 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278302:
rpaulo [Fri, 13 Feb 2015 04:50:39 +0000 (04:50 +0000)]
MFC r278302:
 Don't add static IPv6 routes when to all FIBs when
 net.add_addr_allfibs is 0.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278659 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r272356, r275639, r276638:
ian [Fri, 13 Feb 2015 02:02:12 +0000 (02:02 +0000)]
MFC  r272356, r275639, r276638:

  Split syscall handling out to a separate file.

  Include sys/kernel.h to pick up the definition of hz in syscall.c

  Add a new trap-v6.c which has support for all armv7 exceptions.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278656 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276525, r276596:
ian [Fri, 13 Feb 2015 00:49:47 +0000 (00:49 +0000)]
MFC r276525, r276596:

  Put in a workaround for bug 196407 (arm modules cause crashes & panics).
  (Don't allow movw/movt insn in modules.)

  Fix alignment directives in arm asm code after clang 3.5 import.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278652 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278526:
gjb [Fri, 13 Feb 2015 00:41:03 +0000 (00:41 +0000)]
MFC r278526:
  Fix a rendering issue in the nullfs(5) manual page.

Sponsored by: The FreeBSD Foundation

git-svn-id: svn://svn.freebsd.org/base/stable/10@278651 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC 272315 272757 274091 274902
sbruno [Fri, 13 Feb 2015 00:29:57 +0000 (00:29 +0000)]
MFC 272315 272757 274091 274902

r272315
Explicitly return None for negative event indices.  Prior to this,
eventat(-1) would return the next-to-last event causing the back button
to cycle back to the end of an event source instead of stopping at the
start.

r272757
Add schedgraph traces for callout handlers.  Specifically, a callwheel logs
a running event each time it executes a callout function.  The event
includes the function pointer, argument, and whether or not it was run from
hardware interrupt context.  The callwheel is marked idle when each handler
completes.  This effectively logs the duration of each callout routine in
the graph.

r274091
Bind Ctrl-Q as a global hotkey to exit.  Bind Ctrl-W as a hotkey to close
dialogs.

r274902
Add a new thread state "spinning" to schedgraph and add tracepoints at the
start and stop of spinning waits in lock primitives.

Reviewed by: jhb

git-svn-id: svn://svn.freebsd.org/base/stable/10@278650 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276519:
ian [Fri, 13 Feb 2015 00:17:22 +0000 (00:17 +0000)]
MFC r276519:

  Define a WFI macro that expands to the right form of wait-for-interrupt
  depending on the architecture.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278648 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276518: Rework vfp code so it will compile on clang 3.4 and 3.5.
ian [Fri, 13 Feb 2015 00:15:13 +0000 (00:15 +0000)]
MFC r276518:  Rework vfp code so it will compile on clang 3.4 and 3.5.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278646 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276444, r276445, r276470:
ian [Fri, 13 Feb 2015 00:12:21 +0000 (00:12 +0000)]
MFC r276444, r276445, r276470:

 Fix a paste-o in dcache_inv_pou_all().

 Change the order of operations for the initial cache setup.

 A couple small fixes to make clang 3.5 happy... Move END(sigcode)
 and other misplace ENTRY/END macros.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278645 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276394, r276397:
ian [Fri, 13 Feb 2015 00:06:07 +0000 (00:06 +0000)]
MFC r276394, r276397:

  Add armv6 implementations of the startup-time cache maintenence functions.

  Create a new locore.S that includes locore-v4 or locore-v6 as needed.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278643 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276395, r276396: Rename locore.S to locore-v4.S and add a new locore-v6.S.
ian [Thu, 12 Feb 2015 21:20:28 +0000 (21:20 +0000)]
MFC r276395, r276396: Rename locore.S to locore-v4.S and add a new locore-v6.S.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278639 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276306: Use proper markup for quotes.
ian [Thu, 12 Feb 2015 21:15:28 +0000 (21:15 +0000)]
MFC r276306:  Use proper markup for quotes.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278637 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276247, r276333, r276334, r276335, r276336, r276340, r276350:
ian [Thu, 12 Feb 2015 21:10:24 +0000 (21:10 +0000)]
MFC r276247, r276333, r276334, r276335, r276336, r276340, r276350:

  Include acle-compat.h directly rather than getting it via sysreg.h.

  Add new code to read and parse cpu identification data using the new CPUID
  mechanism defined for armv7.

  Add new TLB and cache maintainence functions for armv6 and armv7.

  Eliminate an unused macro whose name clashes now with a function in the
  new cpu-v6.h

  Add cache maintenance functions which will be used by startup code to
  initially set up the MMU.

  Fix a "decl is not a prototype" error noticed by gcc (but not clang).

  Update comments (r4 is not used anywhere), use non-profiling entry macros.

  Add arm option ARM_NEW_PMAP, to allow us to begin adding the new pmap
  code alongside the existing implementation

  Add armv6 implementations of cache operations to avoid duplication

git-svn-id: svn://svn.freebsd.org/base/stable/10@278635 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r272209, r272300, r276212, r276213:
ian [Thu, 12 Feb 2015 19:45:07 +0000 (19:45 +0000)]
MFC r272209, r272300, r276212, r276213:

  Add machine/sysreg.h to simplify accessing the system control coprocessor
  registers and use it in the ARMv7 CPU functions.

  Add macros for asm barrier instructions with arch-specific implementations.

  Define only the CP15 register operations that are valid for the architecture.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278631 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276206:
ian [Thu, 12 Feb 2015 19:35:46 +0000 (19:35 +0000)]
MFC r276206:

  For data and instruction prefetch aborts, call the same handler in the C
  code, passing a 0/1 flag that indicates which type of abort it was.  This
  sets the stage for unifying the handling of page faults in a single routine.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278630 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276196, r276197, r276198, r276202, r276203, r276204:
ian [Thu, 12 Feb 2015 19:32:07 +0000 (19:32 +0000)]
MFC r276196, r276197, r276198, r276202, r276203, r276204:

  Change the style of the DO_AST macro to match the others

  Remove _PROF_PROLOGUE from the EENTRY() macros.

  Stylish changes... put tabs where they need to be in macros, move lines
  around so that related things are more grouped together, rewrite comments.

  Fix the GLOBAL macro so it works (upper vs lowercase X), use it in _EENTRY.

  Create 'L' variants of all the ENTRY macros for file-static/local symbols.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278629 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC 277710:
jhb [Thu, 12 Feb 2015 17:58:02 +0000 (17:58 +0000)]
MFC 277710:
Pass a valid Dx state variable to PCIB_POWER_FOR_SLEEP() in pcib_resume()
instead of NULL.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278628 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276191: Display correct value for cache level-of-coherency (needs +1).
ian [Thu, 12 Feb 2015 17:01:54 +0000 (17:01 +0000)]
MFC r276191:  Display correct value for cache level-of-coherency (needs +1).

git-svn-id: svn://svn.freebsd.org/base/stable/10@278626 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278268:
ae [Thu, 12 Feb 2015 11:10:07 +0000 (11:10 +0000)]
MFC r278268:
  Print IPv6 address in log message instead of address of pointer.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278620 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278004:
dim [Thu, 12 Feb 2015 07:21:22 +0000 (07:21 +0000)]
MFC r278004:

Constify a number of accesses in drm2's radeon drivers to avoid
-Wcast-qual warnings.  No functional change.

Reviewed by: dumbbell
Differential Revision: https://reviews.freebsd.org/D1727

MFC r278438:

After r278004 was committed, Bruce Evans noted that the casts were
actually completely unnecessary, here:

https://lists.freebsd.org/pipermail/svn-src-all/2015-February/098478.html

Remove the casts, and just assign &xxx_io_mc_regs[0][0] directly.

Reviewed by: dumbbell
Differential Revision: https://reviews.freebsd.org/D1748

git-svn-id: svn://svn.freebsd.org/base/stable/10@278617 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276187, r276190, r271422:
ian [Thu, 12 Feb 2015 04:15:55 +0000 (04:15 +0000)]
MFC r276187, r276190, r271422:

  Rename pmap_kenter_temp to pmap_kenter_temporary to be consistent with the
  other architectures with this function.

  Eliminate unnecessary references to pte.h internals by using the standard
  pmap_kenter_temporary() to map pages while dumping.

  Cleanup up ARM *frame structures.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278614 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r271394, r271398:
ian [Thu, 12 Feb 2015 03:50:33 +0000 (03:50 +0000)]
MFC r271394, r271398:

  Add more register values to armreg.h and remove CPU_CONTROL_32BP_ENABLE
  from asm.h as they were already defined in armreg.h.

  Unify interrupts bit definition and usage. While here remove PSR_C_bit.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278613 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r272519:
ian [Thu, 12 Feb 2015 03:16:57 +0000 (03:16 +0000)]
MFC r272519:

  Add movw and movt relocations to the list of relocations against function
  names that must not be adjusted.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278612 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276162: Don't assume required FDT properties are present.
ian [Thu, 12 Feb 2015 00:35:58 +0000 (00:35 +0000)]
MFC r276162:  Don't assume required FDT properties are present.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278609 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r275779, r275963, r276101, r276161, r276297:
ian [Thu, 12 Feb 2015 00:25:33 +0000 (00:25 +0000)]
MFC r275779, r275963, r276101, r276161, r276297:

  Move ofw_cpu.c to sys/dev/ofw so that it can be used by other
  architectures.

  Add driver for CPU frequency/voltage control on the Raspberry Pi.

  On initialization, do not use bcm_mbox_intr() to read the pending messages.
  This fixes the hang that happens on boot while initializing the cpufreq on
  Raspberry Pi.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278608 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276145: Convert lingering NO_FORTH conditionals to test MK_FORTH.
ian [Wed, 11 Feb 2015 23:05:58 +0000 (23:05 +0000)]
MFC r276145:  Convert lingering NO_FORTH conditionals to test MK_FORTH.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278604 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276079, r276087:
ian [Wed, 11 Feb 2015 22:55:24 +0000 (22:55 +0000)]
MFC r276079, r276087:

  Add a divisor parameter to twiddle() so that callers can request that
  output only happen on every Nth call.

  Add a new loader(8) variable, twiddle_divisor, allowing control over the
  output frequency of the "twiddle" IO progress indicator.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278602 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r276047: Add -march=armv7a to the kernel compile for all v7a ARM systems.
ian [Wed, 11 Feb 2015 22:47:48 +0000 (22:47 +0000)]
MFC r276047: Add -march=armv7a to the kernel compile for all v7a ARM systems.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278601 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r266943, r266950, r267390:
ian [Wed, 11 Feb 2015 22:35:32 +0000 (22:35 +0000)]
MFC r266943, r266950, r267390:

  Add support for Exynos 5420 Octa - 8-core (big.LITTLE) ARM machine
  Enable SMP for both Exynos5 models we support.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278599 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoRemove etc/rc.d/accounting from FILES
ngie [Wed, 11 Feb 2015 09:16:51 +0000 (09:16 +0000)]
Remove etc/rc.d/accounting from FILES

git-svn-id: svn://svn.freebsd.org/base/stable/10@278575 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277736:
ngie [Wed, 11 Feb 2015 09:16:17 +0000 (09:16 +0000)]
MFC r277736:

r277736:

  Honor MK_ACCT with etc/rc.d/accounting

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278574 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278209:
kib [Wed, 11 Feb 2015 09:12:10 +0000 (09:12 +0000)]
MFC r278209:
Add ddb command 'show clocksource'.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278573 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277828:
kib [Wed, 11 Feb 2015 09:02:21 +0000 (09:02 +0000)]
MFC r277828:
Update mtime for tmpfs files modified through memory mapping.

MFC r277969:
Update both ctime and mtime for writes to tmpfs files.

MFC r277972:
Remove single-use boolean.

MFC r278151:
Remove duplicated assignment.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278571 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277741:
ngie [Wed, 11 Feb 2015 09:00:22 +0000 (09:00 +0000)]
MFC r277741:

r277741:

  Respect MK_KERBEROS with etc/rc.d/ipropd_master and etc/rc.d/ipropd_slave

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278570 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r278182:
ngie [Wed, 11 Feb 2015 08:52:29 +0000 (08:52 +0000)]
MFC r278182:

r278182:

  Conditionalize building radius support into libpam, ppp, etc via
  MK_RADIUS_SUPPORT

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278569 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC: r278173
bapt [Wed, 11 Feb 2015 08:20:07 +0000 (08:20 +0000)]
MFC: r278173
Test the return of fetchParseURL(3)

CID: 1125811

git-svn-id: svn://svn.freebsd.org/base/stable/10@278564 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC: r278172
bapt [Wed, 11 Feb 2015 08:07:32 +0000 (08:07 +0000)]
MFC: r278172

  Plug resources leak

  CID:          1125813
  CID:          1125807
  CID:          1125808

git-svn-id: svn://svn.freebsd.org/base/stable/10@278563 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoRegen src.conf(5)
ngie [Wed, 11 Feb 2015 07:53:02 +0000 (07:53 +0000)]
Regen src.conf(5)

git-svn-id: svn://svn.freebsd.org/base/stable/10@278562 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r264515:
ngie [Wed, 11 Feb 2015 07:38:07 +0000 (07:38 +0000)]
MFC r264515:

r264515 (by imp):

  Document WITHOUT_GPL_DTC too.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278559 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277728:
ngie [Wed, 11 Feb 2015 07:30:20 +0000 (07:30 +0000)]
MFC r277728:

r277728:

  Add MK_AUTOFS knob for building and installing autofs(4), et al

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278558 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277727:
ngie [Wed, 11 Feb 2015 07:21:16 +0000 (07:21 +0000)]
MFC r277727:

r277727:

  Add MK_BHYVE knob for building and installing bhyve(4), et al

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278557 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277725:
ngie [Wed, 11 Feb 2015 07:12:00 +0000 (07:12 +0000)]
MFC r277725:

r277725:

  Add MK_HAST knob for building and installing hastd(8), et al

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278556 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277675,r277726,r278070:
ngie [Wed, 11 Feb 2015 07:08:32 +0000 (07:08 +0000)]
MFC r277675,r277726,r278070:

r277675:

  Add MK_ISCSI knob for building the iscsi initiator, iscsi daemon, kernel
  modules, etc

  Sponsored by: EMC / Isilon Storage Division

r277726:

  Build sbin/iscontrol again if MK_ISCSI != no

  Pointyhat to: me

r278070:

  Remove duplicate MK_ISCSI block and sort the conditional blocks so this error
  won't crop up again in the future

  Reported by: gjb

git-svn-id: svn://svn.freebsd.org/base/stable/10@278555 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277663:
ngie [Wed, 11 Feb 2015 06:57:20 +0000 (06:57 +0000)]
MFC r277663:

r277663:

  Add MK_EE knob to control installing edit, ee, etc

  Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@278554 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC r277854:
cy [Wed, 11 Feb 2015 02:43:58 +0000 (02:43 +0000)]
MFC r277854:

ipfilter 5.1.2 (vs 4.1.28 in previous releases of FreeBSD) stores IPv4
and IPv6 rules in a single table. ipf -6 -Fa will flush the whole table,
including IPv4 rules. This patch removes the redundant ipf -I -6 -Fa
statement.

PR: 188318

git-svn-id: svn://svn.freebsd.org/base/stable/10@278550 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC: r276469
marius [Tue, 10 Feb 2015 21:44:28 +0000 (21:44 +0000)]
MFC: r276469

- Switching the mode of Ricoh R5CE823 to SD2.0 causes their PCI device ID
  to change to 0xe822, which may be persistent across reboots and, thus,
  confuse other OSes. Therefore, restore the original mode and frequency
  setting on detach and shutdown.
- Report Ricoh R5CE822 as such.
- According to Linux, Ricoh R5CE822 also need SDHCI_QUIRK_LOWER_FREQUENCY.
- Nuke an unused softc member.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278535 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC 277709:
jhb [Tue, 10 Feb 2015 21:41:56 +0000 (21:41 +0000)]
MFC 277709:
Use an sbuf to generate the output of the net.inet.tcp.hostcache.list
sysctl to avoid a possible buffer overflow if the cache grows while the
text is being generated.

PR: 172675

git-svn-id: svn://svn.freebsd.org/base/stable/10@278534 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC: r273050
marius [Tue, 10 Feb 2015 21:40:31 +0000 (21:40 +0000)]
MFC: r273050

class, subclass and progif were never used, so don't bother setting
them.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278533 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

9 years agoMFC 273800:
jhb [Tue, 10 Feb 2015 16:34:42 +0000 (16:34 +0000)]
MFC 273800:
Rework virtual machine hypervisor detection.
- Move the existing code to x86/x86/identcpu.c since it is x86-specific.
- If the CPUID2_HV flag is set, assume a hypervisor is present and query
  the 0x40000000 leaf to determine the hypervisor vendor ID.  Export the
  vendor ID and the highest supported hypervisor CPUID leaf via
  hv_vendor[] and hv_high variables, respectively.  The hv_vendor[]
  array is also exported via the hw.hv_vendor sysctl.
- Merge the VMWare detection code from tsc.c into the new probe in
  identcpu.c.  Add a VM_GUEST_VMWARE to identify vmware and use that in
  the TSC code to identify VMWare.

git-svn-id: svn://svn.freebsd.org/base/stable/10@278522 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f