summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* MFC: r273264, r274409, r278212, r278213:loos2015-02-141-49/+10
| | | | | | | | | | | | | | | | | | | | | | Add a workaround needed to fix a bug of Arasan Host Controller where it may lose the contents of consecutive writes (that happens within two SD card clock cycles). This fixes the causes of instability during the SD card detection and identification on Raspberry Pi (which happens at 400 kHz and so was much more vulnerable to this issue). Remove the previous workaround which clearly can't provide the same effect. Remove stale comments about the issues with HS mode. Remove a previous workaround to limit the minimum sdhci frequency that isn't needed anymore. Remove some duplicate calls to bus_release_resource() and destroy the mutex on error cases. While here remove unnecessary includes.
* sync with the version in head (r274338):luigi2015-02-141-2/+3
| | | | | fix one comment, and return kernel-supplied error if available. no API changes.
* MFC r273999:hrs2015-02-141-1/+1
| | | | | | Do not try to create a /dev/log symlink in a jail. PR: 179828
* MFC r276298, r276303:loos2015-02-141-21/+6
| | | | | | | | | | | | 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.
* MFC r276296, r277207:loos2015-02-141-4/+3
| | | | | | | | 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.
* MFC r278362: Fix couple issues in ctlstat header printing.mav2015-02-141-3/+4
|
* MFC r277643:kib2015-02-145-11/+7
| | | | | | | Remove Giant from /dev/mem and /dev/kmem. MFC r277743: Arm: ensure that _tmppt KVA is used exclusively.
* MFC r278364:ngie2015-02-141-3/+3
| | | | | | | | | | | | | 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
* MFC r278603, r278607:gjb2015-02-141-1/+1
| | | | | | | | | | | | | 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
* MFC r278032:ian2015-02-131-11/+0
| | | | | Do not skip setting the memory 'reg' property if the fdt data already contains one.
* MFC r278031: Remove a stale comment.ian2015-02-131-2/+0
|
* MFC r277655, r277989: Reimplement fdt_clock_register_provider() correctly.ian2015-02-131-1/+2
|
* MFC r277555, r277568:ian2015-02-132-4/+29
| | | | | | Enable all sd device clocks on imx6. Add imx5/6 pinmux driver support for encoded input register configs.
* MFC r277523: Add last_fault_code when DEBUG is defined.ian2015-02-131-0/+8
|
* MFC r277532, r277533: Add Maxmem global for arm.ian2015-02-132-6/+24
|
* MFC r277454, r277460, r277465, r277466, r277467, r277469, r277470, r277471,ian2015-02-1360-2299/+867
| | | | | | | | | | | | | | | | | | | | | 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.
* MFC r272103: Move s3c2xx0 into the samsung directory.ian2015-02-1325-43/+43
|
* Synchronize the default C++ stack in stable/10 with head, by mergingdim2015-02-13100-2140/+5766
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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()
* MFC r257740, r257739: Switch to using common armv6 bus_space tag.ian2015-02-139-362/+6
|
* Regen src.conf(5)ngie2015-02-131-1/+24
|
* MFC r277678:ngie2015-02-137-6/+33
| | | | | | | | r277678: Add MK_CCD knob for building and installing ccd(4), ccdconfig, etc Sponsored by: EMC / Isilon Storage Division
* MFC r271931:dim2015-02-136-61/+237
| | | | | | 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.
* MFC r272605: Use -mfpu=none when building arm kernels.ian2015-02-131-0/+3
|
* MFC r277677:ngie2015-02-134-1/+43
| | | | | | | | r277677: Add MK_BSDINSTALL knob for building and installing bsdinstall Sponsored by: EMC / Isilon Storage Division
* MFC r277676:ngie2015-02-135-2/+21
| | | | | | | | r277676: Add MK_TALK knob for building the talk and talkd Sponsored by: EMC / Isilon Storage Division
* MFC r271025, r271029, r271030 (by sbruno):dim2015-02-132-1/+16
| | | | | | | | | | | | | | | 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
* MFC r277355: For armv6 builds, add -mfloat-abi=softfp.ian2015-02-131-0/+4
|
* MFC r277306, r277307, r277346:ian2015-02-133-2/+38
| | | | | | | | 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.
* MFC r277305: Minor cleanups, comment changes.ian2015-02-131-11/+10
|
* MFC r277265: Enable the snoop control unit during MP startupian2015-02-131-3/+20
|
* MFC r277037: Enable ALT_BREAK_TO_DEBUGGER for rpi.ian2015-02-131-0/+1
|
* MFC r276003:ian2015-02-1313-352/+485
| | | | | Start to clean up the armv6 kernel configs by reducing the diff between them in the first sections and the later FDT support.
* MFC r263245, r269233, r267101, r275961: Config style cleanups.ian2015-02-132-97/+95
| | | | | Some of these are effectively record-only merges, because the actual merge happened during conflict resolution of some prior merge.
* MFC r271220:ian2015-02-133-297/+179
| | | | Create a common i.MX53 config and use it with the two existing i.MX53 boards.
* MFC 272315 272757 274091 274902sbruno2015-02-136-8/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Revert r278650. Definite layer 8 bug.sbruno2015-02-137-125/+12
| | | | Submitted by: dhw and Thomas Mueller <tmueller@sysgo.com>
* MFC r275962: Clean up style of CUBIEBOARD2 config.ian2015-02-131-15/+15
|
* MFC r277028, r277038:ian2015-02-131-77/+109
| | | | | Check for and handle failures of bus_dmamap_load(). Handle dma mappings with more than one segment for rpi sdhci.
* MFC r277027:ian2015-02-131-8/+12
| | | | Handle the possibility that SDHCI_PLATFORM_START_TRANSFER() can fail.
* MFC r277026: Rate-limit error logging to 5 lines per second.ian2015-02-131-2/+9
|
* MFC r277025: Fix an off-by-one in ppsratecheck().ian2015-02-131-1/+1
|
* MFC r276985:ian2015-02-131-3/+11
| | | | Store the shadow command/mode register in the softc, not a local static var.
* MFC r276803, r276808:ian2015-02-133-35/+72
| | | | | Add accessors for the ARM CP15 performance monitor registers. Move the inclusion of cpu-v6.h inside the #ifdef _KERNEL block.
* MFC r267719:ian2015-02-135-359/+0
| | | | | | | 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).
* MFC r266083, r267597:ian2015-02-132-1/+78
| | | | Give suitably-endowed ARMs a register similar to the x86 TSC register.
* MFC r276666:ian2015-02-131-0/+5
| | | | | Eliminate uninitialized variable warnings in kernel and module builds when building with gcc 4.2
* MFC r276645:ian2015-02-131-0/+2
| | | | Don't allow clang to use fpu instructions or registers in kernel modules.
* MFC r276642, r276644:ian2015-02-138-14/+5
| | | | | | | 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.
* MFC r266647, r270912, r273089:ian2015-02-1321-91/+91
| | | | | | | | | 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.
* MFC r276632: Create a custom /boot/defaults/loader.conf for ARM.ian2015-02-131-0/+13
|
OpenPOWER on IntegriCloud