From owner-svn-src-vendor@FreeBSD.ORG Sun Feb 22 22:43:48 2015 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2E7FF9FA; Sun, 22 Feb 2015 22:43:48 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 15393FD6; Sun, 22 Feb 2015 22:43:48 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t1MMhl8F006925; Sun, 22 Feb 2015 22:43:47 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t1MMhf1n006887; Sun, 22 Feb 2015 22:43:41 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201502222243.t1MMhf1n006887@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 22 Feb 2015 22:43:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r279192 - in vendor/compiler-rt/dist: cmake lib lib/asan lib/asan/scripts lib/asan/tests lib/builtins lib/dfsan lib/lsan lib/msan lib/msan/tests lib/sanitizer_common lib/sanitizer_commo... X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 22:43:48 -0000 Author: dim Date: Sun Feb 22 22:43:40 2015 New Revision: 279192 URL: https://svnweb.freebsd.org/changeset/base/279192 Log: Import compiler-rt trunk r230183. https://llvm.org/svn/llvm-project/compiler-rt/trunk@230183 Added: vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_interface_internal.h (contents, props changed) vendor/compiler-rt/dist/test/asan/TestCases/Windows/globals_multiple_dlls.cc (contents, props changed) vendor/compiler-rt/dist/test/asan/TestCases/Windows/oom.cc (contents, props changed) vendor/compiler-rt/dist/test/asan/TestCases/Windows/symbols_path.cc (contents, props changed) vendor/compiler-rt/dist/test/cfi/ vendor/compiler-rt/dist/test/cfi/CMakeLists.txt (contents, props changed) vendor/compiler-rt/dist/test/cfi/anon-namespace.cpp (contents, props changed) vendor/compiler-rt/dist/test/cfi/lit.cfg vendor/compiler-rt/dist/test/cfi/lit.site.cfg.in (contents, props changed) vendor/compiler-rt/dist/test/cfi/multiple-inheritance.cpp (contents, props changed) vendor/compiler-rt/dist/test/cfi/overwrite.cpp (contents, props changed) vendor/compiler-rt/dist/test/cfi/simple-fail.cpp (contents, props changed) vendor/compiler-rt/dist/test/cfi/simple-pass.cpp (contents, props changed) vendor/compiler-rt/dist/test/cfi/utils.h (contents, props changed) vendor/compiler-rt/dist/test/cfi/vdtor.cpp (contents, props changed) vendor/compiler-rt/dist/test/tsan/signal_segv_handler.cc (contents, props changed) Deleted: vendor/compiler-rt/dist/lib/dfsan/Makefile.mk vendor/compiler-rt/dist/lib/msan/Makefile.mk vendor/compiler-rt/dist/lib/tsan/Makefile.mk vendor/compiler-rt/dist/lib/tsan/rtl/Makefile.mk Modified: vendor/compiler-rt/dist/cmake/config-ix.cmake vendor/compiler-rt/dist/lib/Makefile.mk vendor/compiler-rt/dist/lib/asan/README.txt vendor/compiler-rt/dist/lib/asan/asan_flags.cc vendor/compiler-rt/dist/lib/asan/asan_flags.h vendor/compiler-rt/dist/lib/asan/asan_flags.inc vendor/compiler-rt/dist/lib/asan/asan_globals.cc vendor/compiler-rt/dist/lib/asan/asan_interface_internal.h vendor/compiler-rt/dist/lib/asan/asan_internal.h vendor/compiler-rt/dist/lib/asan/asan_linux.cc vendor/compiler-rt/dist/lib/asan/asan_mac.cc vendor/compiler-rt/dist/lib/asan/asan_rtl.cc vendor/compiler-rt/dist/lib/asan/asan_suppressions.cc vendor/compiler-rt/dist/lib/asan/asan_win.cc vendor/compiler-rt/dist/lib/asan/asan_win_dll_thunk.cc vendor/compiler-rt/dist/lib/asan/asan_win_dynamic_runtime_thunk.cc vendor/compiler-rt/dist/lib/asan/scripts/asan_device_setup vendor/compiler-rt/dist/lib/asan/tests/asan_noinst_test.cc vendor/compiler-rt/dist/lib/builtins/clear_cache.c vendor/compiler-rt/dist/lib/dfsan/dfsan.cc vendor/compiler-rt/dist/lib/lsan/Makefile.mk vendor/compiler-rt/dist/lib/lsan/lsan.cc vendor/compiler-rt/dist/lib/lsan/lsan_allocator.cc vendor/compiler-rt/dist/lib/lsan/lsan_common.cc vendor/compiler-rt/dist/lib/lsan/lsan_common.h vendor/compiler-rt/dist/lib/lsan/lsan_flags.inc vendor/compiler-rt/dist/lib/msan/msan.cc vendor/compiler-rt/dist/lib/msan/tests/msan_test.cc vendor/compiler-rt/dist/lib/sanitizer_common/CMakeLists.txt vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common.h vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_libcdep.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_syscalls.inc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_coverage_libcdep.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_flag_parser.h vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_flags.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_flags.inc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_internal_defs.h vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_libignore.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_libignore.h vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_linux.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_linux.h vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_linux_libcdep.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_interceptors.h vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_limits_posix.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_limits_posix.h vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_posix.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_suppressions.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_suppressions.h vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_win.cc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_syscall_generic.inc vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_win.cc vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_linux_test.cc vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc vendor/compiler-rt/dist/lib/tsan/CMakeLists.txt vendor/compiler-rt/dist/lib/tsan/dd/dd_rtl.cc vendor/compiler-rt/dist/lib/tsan/go/build.bat vendor/compiler-rt/dist/lib/tsan/go/buildgo.sh vendor/compiler-rt/dist/lib/tsan/rtl/tsan_defs.h vendor/compiler-rt/dist/lib/tsan/rtl/tsan_flags.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_flags.inc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interceptors.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interface_atomic.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_platform.h vendor/compiler-rt/dist/lib/tsan/rtl/tsan_platform_linux.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_report.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl.h vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl_report.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl_thread.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_stat.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_suppressions.cc vendor/compiler-rt/dist/lib/tsan/rtl/tsan_suppressions.h vendor/compiler-rt/dist/lib/tsan/rtl/tsan_trace.h vendor/compiler-rt/dist/lib/tsan/tests/CMakeLists.txt vendor/compiler-rt/dist/lib/ubsan/CMakeLists.txt vendor/compiler-rt/dist/lib/ubsan/ubsan_diag.cc vendor/compiler-rt/dist/lib/ubsan/ubsan_diag.h vendor/compiler-rt/dist/lib/ubsan/ubsan_flags.inc vendor/compiler-rt/dist/lib/ubsan/ubsan_handlers.cc vendor/compiler-rt/dist/lib/ubsan/ubsan_handlers_cxx.cc vendor/compiler-rt/dist/lib/ubsan/ubsan_init.cc vendor/compiler-rt/dist/make/platform/clang_linux.mk vendor/compiler-rt/dist/test/CMakeLists.txt vendor/compiler-rt/dist/test/asan/CMakeLists.txt vendor/compiler-rt/dist/test/asan/TestCases/Windows/dll_host.cc vendor/compiler-rt/dist/test/asan/TestCases/dlclose-test.cc vendor/compiler-rt/dist/test/asan/TestCases/gc-test.cc vendor/compiler-rt/dist/test/asan/lit.cfg vendor/compiler-rt/dist/test/lit.common.cfg vendor/compiler-rt/dist/test/lit.common.configured.in vendor/compiler-rt/dist/test/lsan/lit.common.cfg vendor/compiler-rt/dist/test/msan/mmap_below_shadow.cc vendor/compiler-rt/dist/test/msan/strlen_of_shadow.cc vendor/compiler-rt/dist/test/msan/vector_select.cc vendor/compiler-rt/dist/test/sanitizer_common/TestCases/Linux/ptrace.cc vendor/compiler-rt/dist/test/tsan/global_race.cc vendor/compiler-rt/dist/test/tsan/global_race2.cc vendor/compiler-rt/dist/test/tsan/global_race3.cc vendor/compiler-rt/dist/test/tsan/map32bit.cc vendor/compiler-rt/dist/test/tsan/mmap_large.cc vendor/compiler-rt/dist/test/tsan/test.h vendor/compiler-rt/dist/test/ubsan/TestCases/TypeCheck/Function/function.cpp vendor/compiler-rt/dist/test/ubsan/TestCases/TypeCheck/null.cpp vendor/compiler-rt/dist/test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp vendor/compiler-rt/dist/test/ubsan/TestCases/TypeCheck/vptr.cpp Modified: vendor/compiler-rt/dist/cmake/config-ix.cmake ============================================================================== --- vendor/compiler-rt/dist/cmake/config-ix.cmake Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/cmake/config-ix.cmake Sun Feb 22 22:43:40 2015 (r279192) @@ -199,7 +199,7 @@ filter_available_targets(SANITIZER_COMMO filter_available_targets(ASAN_SUPPORTED_ARCH x86_64 i386 i686 powerpc64 powerpc64le arm mips mipsel mips64 mips64el) filter_available_targets(DFSAN_SUPPORTED_ARCH x86_64 mips64 mips64el) -filter_available_targets(LSAN_SUPPORTED_ARCH x86_64) +filter_available_targets(LSAN_SUPPORTED_ARCH x86_64 mips64 mips64el) # LSan common files should be available on all architectures supported # by other sanitizers (even if they build into dummy object files). filter_available_targets(LSAN_COMMON_SUPPORTED_ARCH @@ -207,7 +207,7 @@ filter_available_targets(LSAN_COMMON_SUP filter_available_targets(MSAN_SUPPORTED_ARCH x86_64 mips64 mips64el) filter_available_targets(PROFILE_SUPPORTED_ARCH x86_64 i386 i686 arm mips mips64 mipsel mips64el aarch64 powerpc64 powerpc64le) -filter_available_targets(TSAN_SUPPORTED_ARCH x86_64) +filter_available_targets(TSAN_SUPPORTED_ARCH x86_64 mips64 mips64el) filter_available_targets(UBSAN_SUPPORTED_ARCH x86_64 i386 i686 arm aarch64 mips mipsel mips64 mips64el) if(ANDROID) Modified: vendor/compiler-rt/dist/lib/Makefile.mk ============================================================================== --- vendor/compiler-rt/dist/lib/Makefile.mk Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/Makefile.mk Sun Feb 22 22:43:40 2015 (r279192) @@ -12,11 +12,8 @@ SubDirs := # Add submodules. SubDirs += asan SubDirs += builtins -SubDirs += dfsan SubDirs += interception SubDirs += lsan -SubDirs += msan SubDirs += profile SubDirs += sanitizer_common -SubDirs += tsan SubDirs += ubsan Modified: vendor/compiler-rt/dist/lib/asan/README.txt ============================================================================== --- vendor/compiler-rt/dist/lib/asan/README.txt Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/README.txt Sun Feb 22 22:43:40 2015 (r279192) @@ -1,7 +1,6 @@ AddressSanitizer RT ================================ -This directory contains sources of the AddressSanitizer (asan) runtime library. -We are in the process of integrating AddressSanitizer with LLVM, stay tuned. +This directory contains sources of the AddressSanitizer (ASan) runtime library. Directory structure: README.txt : This file. @@ -13,14 +12,13 @@ tests/* : ASan unit tests. Also ASan runtime needs the following libraries: lib/interception/ : Machinery used to intercept function calls. -lib/sanitizer_common/ : Code shared between ASan and TSan. +lib/sanitizer_common/ : Code shared between various sanitizers. -Currently ASan runtime can be built by both make and cmake build systems. -(see compiler-rt/make and files Makefile.mk for make-based build and -files CMakeLists.txt for cmake-based build). +ASan runtime currently also embeds part of LeakSanitizer runtime for +leak detection (lib/lsan/lsan_common.{cc,h}). -ASan unit and output tests work only with cmake. You may run this -command from the root of your cmake build tree: +ASan runtime can only be built by CMake. You can run ASan tests +from the root of your CMake build tree: make check-asan Modified: vendor/compiler-rt/dist/lib/asan/asan_flags.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_flags.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_flags.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -46,18 +46,15 @@ void Flags::SetDefaults() { #undef ASAN_FLAG } -void RegisterAsanFlags(FlagParser *parser, Flags *f) { +static void RegisterAsanFlags(FlagParser *parser, Flags *f) { #define ASAN_FLAG(Type, Name, DefaultValue, Description) \ RegisterFlag(parser, #Name, Description, &f->Name); #include "asan_flags.inc" #undef ASAN_FLAG } -void InitializeFlags(Flags *f) { - FlagParser parser; - RegisterAsanFlags(&parser, f); - RegisterCommonFlags(&parser); - +void InitializeFlags() { + // Set the default values and prepare for parsing ASan and common flags. SetCommonFlagsDefaults(); { CommonFlags cf; @@ -68,28 +65,44 @@ void InitializeFlags(Flags *f) { cf.intercept_tls_get_addr = true; OverrideCommonFlags(cf); } - - const int kDefaultQuarantineSizeMb = (ASAN_LOW_MEMORY) ? 1UL << 6 : 1UL << 8; + Flags *f = flags(); f->SetDefaults(); - // Override from compile definition. - const char *compile_def = MaybeUseAsanDefaultOptionsCompileDefinition(); - parser.ParseString(compile_def); + FlagParser asan_parser; + RegisterAsanFlags(&asan_parser, f); + RegisterCommonFlags(&asan_parser); + + // Set the default values and prepare for parsing LSan flags (which can also + // overwrite common flags). +#if CAN_SANITIZE_LEAKS + __lsan::Flags *lf = __lsan::flags(); + lf->SetDefaults(); + + FlagParser lsan_parser; + __lsan::RegisterLsanFlags(&lsan_parser, lf); + RegisterCommonFlags(&lsan_parser); +#endif + + // Override from ASan compile definition. + const char *asan_compile_def = MaybeUseAsanDefaultOptionsCompileDefinition(); + asan_parser.ParseString(asan_compile_def); // Override from user-specified string. - const char *default_options = MaybeCallAsanDefaultOptions(); - parser.ParseString(default_options); + const char *asan_default_options = MaybeCallAsanDefaultOptions(); + asan_parser.ParseString(asan_default_options); // Override from command line. - const char *env = GetEnv("ASAN_OPTIONS"); - if (env) parser.ParseString(env); + asan_parser.ParseString(GetEnv("ASAN_OPTIONS")); +#if CAN_SANITIZE_LEAKS + lsan_parser.ParseString(GetEnv("LSAN_OPTIONS")); +#endif // Let activation flags override current settings. On Android they come // from a system property. On other platforms this is no-op. if (!flags()->start_deactivated) { char buf[100]; GetExtraActivationFlags(buf, sizeof(buf)); - parser.ParseString(buf); + asan_parser.ParseString(buf); } SetVerbosity(common_flags()->verbosity); @@ -97,7 +110,10 @@ void InitializeFlags(Flags *f) { // TODO(eugenis): dump all flags at verbosity>=2? if (Verbosity()) ReportUnrecognizedFlags(); - if (common_flags()->help) parser.PrintFlagDescriptions(); + if (common_flags()->help) { + // TODO(samsonov): print all of the flags (ASan, LSan, common). + asan_parser.PrintFlagDescriptions(); + } // Flag validation: if (!CAN_SANITIZE_LEAKS && common_flags()->detect_leaks) { @@ -127,8 +143,11 @@ void InitializeFlags(Flags *f) { } if (f->quarantine_size >= 0) f->quarantine_size_mb = f->quarantine_size >> 20; - if (f->quarantine_size_mb < 0) + if (f->quarantine_size_mb < 0) { + const int kDefaultQuarantineSizeMb = + (ASAN_LOW_MEMORY) ? 1UL << 6 : 1UL << 8; f->quarantine_size_mb = kDefaultQuarantineSizeMb; + } } } // namespace __asan Modified: vendor/compiler-rt/dist/lib/asan/asan_flags.h ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_flags.h Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_flags.h Sun Feb 22 22:43:40 2015 (r279192) @@ -41,8 +41,8 @@ extern Flags asan_flags_dont_use_directl inline Flags *flags() { return &asan_flags_dont_use_directly; } -void RegisterAsanFlags(FlagParser *parser, Flags *f); -void InitializeFlags(Flags *f); + +void InitializeFlags(); } // namespace __asan Modified: vendor/compiler-rt/dist/lib/asan/asan_flags.inc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_flags.inc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_flags.inc Sun Feb 22 22:43:40 2015 (r279192) @@ -142,3 +142,4 @@ ASAN_FLAG(int, detect_odr_violation, 2, "have different sizes") ASAN_FLAG(bool, dump_instruction_bytes, false, "If true, dump 16 bytes starting at the instruction that caused SEGV") +ASAN_FLAG(const char *, suppressions, "", "Suppressions file name.") Modified: vendor/compiler-rt/dist/lib/asan/asan_globals.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_globals.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_globals.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -182,6 +182,8 @@ static void RegisterGlobal(const Global static void UnregisterGlobal(const Global *g) { CHECK(asan_inited); + if (flags()->report_globals >= 2) + ReportGlobal(*g, "Removed"); CHECK(flags()->report_globals); CHECK(AddrIsInMem(g->beg)); CHECK(AddrIsAlignedByGranularity(g->beg)); @@ -208,6 +210,20 @@ void StopInitOrderChecking() { } } +#if SANITIZER_WINDOWS // Should only be called on Windows. +SANITIZER_INTERFACE_ATTRIBUTE +void UnregisterGlobalsInRange(void *beg, void *end) { + if (!flags()->report_globals) + return; + BlockingMutexLock lock(&mu_for_globals); + for (ListOfGlobals *l = list_of_all_globals; l; l = l->next) { + void *address = (void *)l->g->beg; + if (beg <= address && address < end) + UnregisterGlobal(l->g); + } +} +#endif + } // namespace __asan // ---------------------- Interface ---------------- {{{1 Modified: vendor/compiler-rt/dist/lib/asan/asan_interface_internal.h ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_interface_internal.h Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_interface_internal.h Sun Feb 22 22:43:40 2015 (r279192) @@ -9,8 +9,11 @@ // // This file is a part of AddressSanitizer, an address sanity checker. // -// This header can be included by the instrumented program to fetch -// data (mostly allocator statistics) from ASan runtime library. +// This header declares the AddressSanitizer runtime interface functions. +// The runtime library has to define these functions so the instrumented program +// could call them. +// +// See also include/sanitizer/asan_interface.h //===----------------------------------------------------------------------===// #ifndef ASAN_INTERFACE_INTERNAL_H #define ASAN_INTERFACE_INTERNAL_H Modified: vendor/compiler-rt/dist/lib/asan/asan_internal.h ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_internal.h Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_internal.h Sun Feb 22 22:43:40 2015 (r279192) @@ -93,6 +93,7 @@ void AsanCheckIncompatibleRT(); void GetPcSpBp(void *context, uptr *pc, uptr *sp, uptr *bp); void AsanOnSIGSEGV(int, void *siginfo, void *context); +void DisableReexec(); void MaybeReexec(); void ReadContextStack(void *context, uptr *stack, uptr *ssize); void AsanPlatformThreadInit(); Modified: vendor/compiler-rt/dist/lib/asan/asan_linux.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_linux.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_linux.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -68,6 +68,10 @@ asan_rt_version_t __asan_rt_version; namespace __asan { +void DisableReexec() { + // No need to re-exec on Linux. +} + void MaybeReexec() { // No need to re-exec on Linux. } Modified: vendor/compiler-rt/dist/lib/asan/asan_mac.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_mac.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_mac.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -101,7 +101,15 @@ void LeakyResetEnv(const char *name, con } } +static bool reexec_disabled = false; + +void DisableReexec() { + reexec_disabled = true; +} + void MaybeReexec() { + if (reexec_disabled) return; + // Make sure the dynamic ASan runtime library is preloaded so that the // wrappers work. If it is not, set DYLD_INSERT_LIBRARIES and re-exec // ourselves. Modified: vendor/compiler-rt/dist/lib/asan/asan_rtl.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_rtl.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_rtl.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -314,7 +314,7 @@ static void AsanInitInternal() { // Initialize flags. This must be done early, because most of the // initialization steps look at flags(). - InitializeFlags(flags()); + InitializeFlags(); SetCanPoisonMemory(flags()->poison_heap); SetMallocContextSize(common_flags()->malloc_context_size); @@ -440,7 +440,7 @@ static void AsanInitInternal() { SanitizerInitializeUnwinder(); #if CAN_SANITIZE_LEAKS - __lsan::InitCommonLsan(false); + __lsan::InitCommonLsan(); if (common_flags()->detect_leaks && common_flags()->leak_check_at_exit) { Atexit(__lsan::DoLeakCheck); } Modified: vendor/compiler-rt/dist/lib/asan/asan_suppressions.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_suppressions.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_suppressions.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -15,57 +15,62 @@ #include "asan_suppressions.h" #include "asan_stack.h" +#include "sanitizer_common/sanitizer_placement_new.h" #include "sanitizer_common/sanitizer_suppressions.h" #include "sanitizer_common/sanitizer_symbolizer.h" namespace __asan { -static bool suppressions_inited = false; +ALIGNED(64) static char suppression_placeholder[sizeof(SuppressionContext)]; +static SuppressionContext *suppression_ctx = nullptr; +static const char kInterceptorName[] = "interceptor_name"; +static const char kInterceptorViaFunction[] = "interceptor_via_fun"; +static const char kInterceptorViaLibrary[] = "interceptor_via_lib"; +static const char *kSuppressionTypes[] = { + kInterceptorName, kInterceptorViaFunction, kInterceptorViaLibrary}; void InitializeSuppressions() { - CHECK(!suppressions_inited); - SuppressionContext::InitIfNecessary(); - suppressions_inited = true; + CHECK_EQ(nullptr, suppression_ctx); + suppression_ctx = new (suppression_placeholder) // NOLINT + SuppressionContext(kSuppressionTypes, ARRAY_SIZE(kSuppressionTypes)); + suppression_ctx->ParseFromFile(flags()->suppressions); } bool IsInterceptorSuppressed(const char *interceptor_name) { - CHECK(suppressions_inited); - SuppressionContext *ctx = SuppressionContext::Get(); + CHECK(suppression_ctx); Suppression *s; // Match "interceptor_name" suppressions. - return ctx->Match(interceptor_name, SuppressionInterceptorName, &s); + return suppression_ctx->Match(interceptor_name, kInterceptorName, &s); } bool HaveStackTraceBasedSuppressions() { - CHECK(suppressions_inited); - SuppressionContext *ctx = SuppressionContext::Get(); - return ctx->HasSuppressionType(SuppressionInterceptorViaFunction) || - ctx->HasSuppressionType(SuppressionInterceptorViaLibrary); + CHECK(suppression_ctx); + return suppression_ctx->HasSuppressionType(kInterceptorViaFunction) || + suppression_ctx->HasSuppressionType(kInterceptorViaLibrary); } bool IsStackTraceSuppressed(const StackTrace *stack) { - CHECK(suppressions_inited); if (!HaveStackTraceBasedSuppressions()) return false; - SuppressionContext *ctx = SuppressionContext::Get(); + CHECK(suppression_ctx); Symbolizer *symbolizer = Symbolizer::GetOrInit(); Suppression *s; for (uptr i = 0; i < stack->size && stack->trace[i]; i++) { uptr addr = stack->trace[i]; - if (ctx->HasSuppressionType(SuppressionInterceptorViaLibrary)) { + if (suppression_ctx->HasSuppressionType(kInterceptorViaLibrary)) { const char *module_name; uptr module_offset; // Match "interceptor_via_lib" suppressions. if (symbolizer->GetModuleNameAndOffsetForPC(addr, &module_name, &module_offset) && - ctx->Match(module_name, SuppressionInterceptorViaLibrary, &s)) { + suppression_ctx->Match(module_name, kInterceptorViaLibrary, &s)) { return true; } } - if (ctx->HasSuppressionType(SuppressionInterceptorViaFunction)) { + if (suppression_ctx->HasSuppressionType(kInterceptorViaFunction)) { SymbolizedStack *frames = symbolizer->SymbolizePC(addr); for (SymbolizedStack *cur = frames; cur; cur = cur->next) { const char *function_name = cur->info.function; @@ -73,7 +78,8 @@ bool IsStackTraceSuppressed(const StackT continue; } // Match "interceptor_via_fun" suppressions. - if (ctx->Match(function_name, SuppressionInterceptorViaFunction, &s)) { + if (suppression_ctx->Match(function_name, kInterceptorViaFunction, + &s)) { frames->ClearAll(); return true; } Modified: vendor/compiler-rt/dist/lib/asan/asan_win.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_win.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_win.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -60,6 +60,10 @@ void PlatformTSDDtor(void *tsd) { AsanThread::TSDDtor(tsd); } // ---------------------- Various stuff ---------------- {{{1 +void DisableReexec() { + // No need to re-exec on Windows. +} + void MaybeReexec() { // No need to re-exec on Windows. } Modified: vendor/compiler-rt/dist/lib/asan/asan_win_dll_thunk.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_win_dll_thunk.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_win_dll_thunk.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -294,7 +294,43 @@ INTERFACE_FUNCTION(__asan_stack_free_8) INTERFACE_FUNCTION(__asan_stack_free_9) INTERFACE_FUNCTION(__asan_stack_free_10) +// FIXME: we might want to have a sanitizer_win_dll_thunk? +INTERFACE_FUNCTION(__sanitizer_annotate_contiguous_container) +INTERFACE_FUNCTION(__sanitizer_cov) +INTERFACE_FUNCTION(__sanitizer_cov_dump) +INTERFACE_FUNCTION(__sanitizer_cov_indir_call16) +INTERFACE_FUNCTION(__sanitizer_cov_init) INTERFACE_FUNCTION(__sanitizer_cov_module_init) +INTERFACE_FUNCTION(__sanitizer_cov_trace_basic_block) +INTERFACE_FUNCTION(__sanitizer_cov_trace_func_enter) +INTERFACE_FUNCTION(__sanitizer_cov_with_check) +INTERFACE_FUNCTION(__sanitizer_free_hook) +INTERFACE_FUNCTION(__sanitizer_get_allocated_size) +INTERFACE_FUNCTION(__sanitizer_get_coverage_guards) +INTERFACE_FUNCTION(__sanitizer_get_current_allocated_bytes) +INTERFACE_FUNCTION(__sanitizer_get_estimated_allocated_size) +INTERFACE_FUNCTION(__sanitizer_get_free_bytes) +INTERFACE_FUNCTION(__sanitizer_get_heap_size) +INTERFACE_FUNCTION(__sanitizer_get_ownership) +INTERFACE_FUNCTION(__sanitizer_get_total_unique_coverage) +INTERFACE_FUNCTION(__sanitizer_get_unmapped_bytes) +INTERFACE_FUNCTION(__sanitizer_malloc_hook) +INTERFACE_FUNCTION(__sanitizer_maybe_open_cov_file) +INTERFACE_FUNCTION(__sanitizer_print_stack_trace) +INTERFACE_FUNCTION(__sanitizer_ptr_cmp) +INTERFACE_FUNCTION(__sanitizer_ptr_sub) +INTERFACE_FUNCTION(__sanitizer_report_error_summary) +INTERFACE_FUNCTION(__sanitizer_reset_coverage) +INTERFACE_FUNCTION(__sanitizer_sandbox_on_notify) +INTERFACE_FUNCTION(__sanitizer_set_death_callback) +INTERFACE_FUNCTION(__sanitizer_set_report_path) +INTERFACE_FUNCTION(__sanitizer_unaligned_load16) +INTERFACE_FUNCTION(__sanitizer_unaligned_load32) +INTERFACE_FUNCTION(__sanitizer_unaligned_load64) +INTERFACE_FUNCTION(__sanitizer_unaligned_store16) +INTERFACE_FUNCTION(__sanitizer_unaligned_store32) +INTERFACE_FUNCTION(__sanitizer_unaligned_store64) +INTERFACE_FUNCTION(__sanitizer_verify_contiguous_container) // TODO(timurrrr): Add more interface functions on the as-needed basis. Modified: vendor/compiler-rt/dist/lib/asan/asan_win_dynamic_runtime_thunk.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/asan_win_dynamic_runtime_thunk.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/asan_win_dynamic_runtime_thunk.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -23,10 +23,11 @@ // Using #ifdef rather than relying on Makefiles etc. // simplifies the build procedure. #ifdef ASAN_DYNAMIC_RUNTIME_THUNK -extern "C" { -__declspec(dllimport) int __asan_set_seh_filter(); -__declspec(dllimport) int __asan_should_detect_stack_use_after_return(); +#include +#include +extern "C" { +//////////////////////////////////////////////////////////////////////////////// // Define a copy of __asan_option_detect_stack_use_after_return that should be // used when linking an MD runtime with a set of object files on Windows. // @@ -37,16 +38,82 @@ __declspec(dllimport) int __asan_should_ // with a MT or MD runtime and we don't want to use ugly __imp_ names on Windows // just to work around this issue, let's clone the a variable that is // constant after initialization anyways. +__declspec(dllimport) int __asan_should_detect_stack_use_after_return(); int __asan_option_detect_stack_use_after_return = __asan_should_detect_stack_use_after_return(); +} + +//////////////////////////////////////////////////////////////////////////////// +// For some reason, the MD CRT doesn't call the C/C++ terminators as MT does. +// To work around this, for each DLL we schedule a call to +// UnregisterGlobalsInRange atexit() specifying the address range of the DLL +// image to unregister globals in that range. We don't do the same +// for the main module (.exe) as the asan_globals.cc allocator is destroyed +// by the time UnregisterGlobalsInRange is executed. +// See PR22545 for the details. +namespace __asan { +__declspec(dllimport) +void UnregisterGlobalsInRange(void *beg, void *end); +} + +namespace { +void *this_module_base, *this_module_end; + +void UnregisterGlobals() { + __asan::UnregisterGlobalsInRange(this_module_base, this_module_end); +} + +int ScheduleUnregisterGlobals() { + HMODULE this_module = 0; + // Increments the reference counter of the DLL module, so need to call + // FreeLibrary later. + if (!GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, + (LPCTSTR)&UnregisterGlobals, &this_module)) + return 1; + + // Skip the main module. + if (this_module == GetModuleHandle(0)) + return 0; + + MODULEINFO mi; + bool success = + GetModuleInformation(GetCurrentProcess(), this_module, &mi, sizeof(mi)); + if (!FreeLibrary(this_module)) + return 2; + if (!success) + return 3; -// Set the ASan-specific SEH handler at the end of CRT initialization of each -// module (see asan_win.cc for the details). + this_module_base = mi.lpBaseOfDll; + this_module_end = (char*)mi.lpBaseOfDll + mi.SizeOfImage; + + return atexit(UnregisterGlobals); +} +} // namespace + +/////////////////////////////////////////////////////////////////////////////// +// ASan SEH handling. +extern "C" __declspec(dllimport) int __asan_set_seh_filter(); +static int SetSEHFilter() { return __asan_set_seh_filter(); } + +/////////////////////////////////////////////////////////////////////////////// +// We schedule some work at start-up by placing callbacks to our code to the +// list of CRT C initializers. +// +// First, declare sections we'll be using: +#pragma section(".CRT$XID", long, read) // NOLINT +#pragma section(".CRT$XIZ", long, read) // NOLINT + +// We need to call 'atexit(UnregisterGlobals);' after atexit() is initialized +// (.CRT$XIC) but before the C++ constructors (.CRT$XCA). +__declspec(allocate(".CRT$XID")) +static int (*__asan_schedule_unregister_globals)() = ScheduleUnregisterGlobals; + +// We need to set the ASan-specific SEH handler at the end of CRT initialization +// of each module (see also asan_win.cc). // // Unfortunately, putting a pointer to __asan_set_seh_filter into // __asan_intercept_seh gets optimized out, so we have to use an extra function. -static int SetSEHFilter() { return __asan_set_seh_filter(); } -#pragma section(".CRT$XIZ", long, read) // NOLINT -__declspec(allocate(".CRT$XIZ")) int (*__asan_seh_interceptor)() = SetSEHFilter; -} +extern "C" __declspec(allocate(".CRT$XIZ")) +int (*__asan_seh_interceptor)() = SetSEHFilter; + #endif // ASAN_DYNAMIC_RUNTIME_THUNK Modified: vendor/compiler-rt/dist/lib/asan/scripts/asan_device_setup ============================================================================== --- vendor/compiler-rt/dist/lib/asan/scripts/asan_device_setup Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/scripts/asan_device_setup Sun Feb 22 22:43:40 2015 (r279192) @@ -18,6 +18,7 @@ revert=no extra_options= device= lib= +use_su=0 function usage { echo "usage: $0 [--revert] [--device device-id] [--lib path] [--extra-options options]" @@ -26,13 +27,70 @@ function usage { echo " --extra-options: Extra ASAN_OPTIONS." echo " --device: Install to the given device. Use 'adb devices' to find" echo " device-id." + echo " --use-su: Use 'su -c' prefix for every adb command instead of using" + echo " 'adb root' once." echo exit 1 } +function adb_push { + if [ $use_su -eq 0 ]; then + $ADB push "$1" "$2" + else + local FILENAME=$(basename $1) + $ADB push "$1" "/data/local/tmp/$FILENAME" + $ADB shell su -c "rm \\\"$2/$FILENAME\\\"" >&/dev/null + $ADB shell su -c "cat \\\"/data/local/tmp/$FILENAME\\\" > \\\"$2/$FILENAME\\\"" + $ADB shell su -c "rm \\\"/data/local/tmp/$FILENAME\\\"" + fi +} + +function adb_remount { + if [ $use_su -eq 0 ]; then + $ADB remount + else + local STORAGE=`$ADB shell mount | grep /system | cut -d ' ' -f1` + if [ "$STORAGE" != "" ]; then + echo Remounting $STORAGE at /system + $ADB shell su -c "mount -o remount,rw $STORAGE /system" + else + echo Failed to get storage device name for "/system" mount point + fi + fi +} + +function adb_shell { + if [ $use_su -eq 0 ]; then + $ADB shell $@ + else + $ADB shell su -c "$*" + fi +} + +function adb_root { + if [ $use_su -eq 0 ]; then + $ADB root + fi +} + +function adb_wait_for_device { + $ADB wait-for-device +} + +function adb_pull { + if [ $use_su -eq 0 ]; then + $ADB pull "$1" "$2" + else + local FILENAME=$(basename $1) + $ADB shell rm "/data/local/tmp/$FILENAME" >&/dev/null + $ADB shell su -c "[ -f \\\"$1\\\" ] && cat \\\"$1\\\" > \\\"/data/local/tmp/$FILENAME\\\" && chown root.shell \\\"/data/local/tmp/$FILENAME\\\" && chmod 755 \\\"/data/local/tmp/$FILENAME\\\"" && + $ADB pull "/data/local/tmp/$FILENAME" "$2" >&/dev/null && $ADB shell "rm \"/data/local/tmp/$FILENAME\"" + fi +} + function get_device_arch { # OUTVAR local _outvar=$1 - local _ABI=$($ADB shell getprop ro.product.cpu.abi) + local _ABI=$(adb_shell getprop ro.product.cpu.abi) local _ARCH= if [[ $_ABI == x86* ]]; then _ARCH=i686 @@ -74,6 +132,9 @@ while [[ $# > 0 ]]; do fi device="$1" ;; + --use-su) + use_su=1 + ;; *) usage ;; @@ -86,12 +147,25 @@ if [[ x$device != x ]]; then ADB="$ADB -s $device" fi +if [ $use_su -eq 1 ]; then + # Test if 'su' is present on the device + SU_TEST_OUT=`$ADB shell su -c "echo foo" 2>&1 | sed 's/\r$//'` + if [ $? != 0 -o "$SU_TEST_OUT" != "foo" ]; then + echo "ERROR: Cannot use 'su -c':" + echo "$ adb shell su -c \"echo foo\"" + echo $SU_TEST_OUT + echo "Check that 'su' binary is correctly installed on the device or omit" + echo " --use-su flag" + exit 1 + fi +fi + echo '>> Remounting /system rw' -$ADB wait-for-device -$ADB root -$ADB wait-for-device -$ADB remount -$ADB wait-for-device +adb_wait_for_device +adb_root +adb_wait_for_device +adb_remount +adb_wait_for_device get_device_arch ARCH echo "Target architecture: $ARCH" @@ -100,22 +174,24 @@ ASAN_RT="libclang_rt.asan-$ARCH-android. if [[ x$revert == xyes ]]; then echo '>> Uninstalling ASan' - if ! $ADB shell readlink /system/bin/app_process | grep 'app_process' >&/dev/null; then + if ! adb_shell ls -l /system/bin/app_process | grep -o '\->.*app_process' >&/dev/null; then echo '>> Pre-L device detected.' - $ADB shell mv /system/bin/app_process.real /system/bin/app_process - $ADB shell rm /system/bin/asanwrapper - $ADB shell rm /system/lib/$ASAN_RT + adb_shell mv /system/bin/app_process.real /system/bin/app_process + adb_shell rm /system/bin/asanwrapper else - $ADB shell rm /system/bin/app_process.wrap - $ADB shell rm /system/bin/asanwrapper - $ADB shell rm /system/lib/$ASAN_RT - $ADB shell rm /system/bin/app_process - $ADB shell ln -s /system/bin/app_process32 /system/bin/app_process + adb_shell rm /system/bin/app_process.wrap + adb_shell rm /system/bin/asanwrapper + adb_shell rm /system/bin/app_process + adb_shell ln -s /system/bin/app_process32 /system/bin/app_process fi echo '>> Restarting shell' - $ADB shell stop - $ADB shell start + adb_shell stop + adb_shell start + + # Remove the library on the last step to give a chance to the 'su' binary to + # be executed without problem. + adb_shell rm /system/lib/$ASAN_RT echo '>> Done' exit 0 @@ -146,28 +222,28 @@ TMPDIROLD="$TMPDIRBASE/old" TMPDIR="$TMPDIRBASE/new" mkdir "$TMPDIROLD" -RELEASE=$($ADB shell getprop ro.build.version.release) +RELEASE=$(adb_shell getprop ro.build.version.release) PRE_L=0 if echo "$RELEASE" | grep '^4\.' >&/dev/null; then PRE_L=1 fi -if ! $ADB shell readlink /system/bin/app_process | grep 'app_process' >&/dev/null; then +if ! adb_shell ls -l /system/bin/app_process | grep -o '\->.*app_process' >&/dev/null; then - if $ADB pull /system/bin/app_process.real /dev/null >&/dev/null; then + if adb_pull /system/bin/app_process.real /dev/null >&/dev/null; then echo '>> Old-style ASan installation detected. Reverting.' - $ADB shell mv /system/bin/app_process.real /system/bin/app_process + adb_shell mv /system/bin/app_process.real /system/bin/app_process fi echo '>> Pre-L device detected. Setting up app_process symlink.' - $ADB shell mv /system/bin/app_process /system/bin/app_process32 - $ADB shell ln -s /system/bin/app_process32 /system/bin/app_process + adb_shell mv /system/bin/app_process /system/bin/app_process32 + adb_shell ln -s /system/bin/app_process32 /system/bin/app_process fi echo '>> Copying files from the device' -$ADB pull /system/bin/app_process.wrap "$TMPDIROLD" || true -$ADB pull /system/bin/asanwrapper "$TMPDIROLD" || true -$ADB pull /system/lib/"$ASAN_RT" "$TMPDIROLD" || true +adb_pull /system/bin/app_process.wrap "$TMPDIROLD" || true +adb_pull /system/bin/asanwrapper "$TMPDIROLD" || true +adb_pull /system/lib/"$ASAN_RT" "$TMPDIROLD" || true cp -r "$TMPDIROLD" "$TMPDIR" if [[ -f "$TMPDIR/app_process.wrap" ]]; then @@ -213,52 +289,52 @@ EOF if ! ( cd "$TMPDIRBASE" && diff -qr old/ new/ ) ; then echo '>> Pushing files to the device' - $ADB push "$TMPDIR/$ASAN_RT" /system/lib/ - $ADB push "$TMPDIR/app_process.wrap" /system/bin/app_process.wrap - $ADB push "$TMPDIR/asanwrapper" /system/bin/asanwrapper + adb_push "$TMPDIR/$ASAN_RT" /system/lib/ + adb_push "$TMPDIR/app_process.wrap" /system/bin + adb_push "$TMPDIR/asanwrapper" /system/bin - $ADB shell rm /system/bin/app_process - $ADB shell ln -s /system/bin/app_process.wrap /system/bin/app_process + adb_shell rm /system/bin/app_process + adb_shell ln -s /system/bin/app_process.wrap /system/bin/app_process - $ADB shell chown root.shell \ + adb_shell chown root.shell \ /system/lib/"$ASAN_RT" \ /system/bin/app_process.wrap \ /system/bin/asanwrapper - $ADB shell chmod 644 \ + adb_shell chmod 644 \ /system/lib/"$ASAN_RT" - $ADB shell chmod 755 \ + adb_shell chmod 755 \ /system/bin/app_process.wrap \ /system/bin/asanwrapper # Make SELinux happy by keeping app_process wrapper and the shell # it runs on in zygote domain. ENFORCING=0 - if $ADB shell getenforce | grep Enforcing >/dev/null; then + if adb_shell getenforce | grep Enforcing >/dev/null; then # Sometimes shell is not allowed to change file contexts. # Temporarily switch to permissive. ENFORCING=1 - $ADB shell setenforce 0 + adb_shell setenforce 0 fi - $ADB shell cp /system/bin/sh /system/bin/sh-from-zygote + adb_shell cp /system/bin/sh /system/bin/sh-from-zygote if [[ PRE_L -eq 1 ]]; then CTX=u:object_r:system_file:s0 else CTX=u:object_r:zygote_exec:s0 fi - $ADB shell chcon $CTX \ + adb_shell chcon $CTX \ /system/bin/sh-from-zygote \ /system/bin/app_process.wrap \ /system/bin/app_process32 if [ $ENFORCING == 1 ]; then - $ADB shell setenforce 1 + adb_shell setenforce 1 fi echo '>> Restarting shell (asynchronous)' - $ADB shell stop - $ADB shell start + adb_shell stop + adb_shell start echo '>> Please wait until the device restarts' else Modified: vendor/compiler-rt/dist/lib/asan/tests/asan_noinst_test.cc ============================================================================== --- vendor/compiler-rt/dist/lib/asan/tests/asan_noinst_test.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/asan/tests/asan_noinst_test.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -33,7 +33,10 @@ // Make sure __asan_init is called before any test case is run. struct AsanInitCaller { - AsanInitCaller() { __asan_init(); } + AsanInitCaller() { + __asan::DisableReexec(); + __asan_init(); + } }; static AsanInitCaller asan_init_caller; Modified: vendor/compiler-rt/dist/lib/builtins/clear_cache.c ============================================================================== --- vendor/compiler-rt/dist/lib/builtins/clear_cache.c Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/builtins/clear_cache.c Sun Feb 22 22:43:40 2015 (r279192) @@ -22,10 +22,10 @@ #include #endif -#if defined(__ANDROID__) && defined(__mips__) +#if defined(__mips__) #include #include - #ifdef __LP64__ + #if defined(__ANDROID__) && defined(__LP64__) /* * clear_mips_cache - Invalidates instruction cache for Mips. */ @@ -109,10 +109,10 @@ void __clear_cache(void *start, void *en #else compilerrt_abort(); #endif -#elif defined(__ANDROID__) && defined(__mips__) +#elif defined(__mips__) const uintptr_t start_int = (uintptr_t) start; const uintptr_t end_int = (uintptr_t) end; - #ifdef __LP64__ + #if defined(__ANDROID__) && defined(__LP64__) // Call synci implementation for short address range. const uintptr_t address_range_limit = 256; if ((end_int - start_int) <= address_range_limit) { Modified: vendor/compiler-rt/dist/lib/dfsan/dfsan.cc ============================================================================== --- vendor/compiler-rt/dist/lib/dfsan/dfsan.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/dfsan/dfsan.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -317,18 +317,18 @@ void Flags::SetDefaults() { #undef DFSAN_FLAG } -void RegisterDfsanFlags(FlagParser *parser, Flags *f) { +static void RegisterDfsanFlags(FlagParser *parser, Flags *f) { #define DFSAN_FLAG(Type, Name, DefaultValue, Description) \ RegisterFlag(parser, #Name, Description, &f->Name); #include "dfsan_flags.inc" #undef DFSAN_FLAG } -static void InitializeFlags(Flags &f, const char *env) { +static void InitializeFlags() { FlagParser parser; - RegisterDfsanFlags(&parser, &f); - f.SetDefaults(); - parser.ParseString(env); + RegisterDfsanFlags(&parser, &flags()); + flags().SetDefaults(); + parser.ParseString(GetEnv("DFSAN_OPTIONS")); } static void dfsan_fini() { @@ -363,8 +363,7 @@ static void dfsan_init(int argc, char ** if (!(init_addr >= kUnusedAddr && init_addr < kAppAddr)) Mprotect(kUnusedAddr, kAppAddr - kUnusedAddr); - InitializeFlags(flags(), GetEnv("DFSAN_OPTIONS")); - + InitializeFlags(); InitializeInterceptors(); // Register the fini callback to run when the program terminates successfully Modified: vendor/compiler-rt/dist/lib/lsan/Makefile.mk ============================================================================== --- vendor/compiler-rt/dist/lib/lsan/Makefile.mk Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/lsan/Makefile.mk Sun Feb 22 22:43:40 2015 (r279192) @@ -20,9 +20,6 @@ Dependencies := $(wildcard $(Dir)/*.h) Dependencies += $(wildcard $(Dir)/../interception/*.h) Dependencies += $(wildcard $(Dir)/../sanitizer_common/*.h) -# Define a convenience variable for all the lsan functions. -LsanFunctions := $(Sources:%.cc=%) - # lsan functions used in another sanitizers. LsanCommonSources := $(foreach file,$(wildcard $(Dir)/lsan_common*.cc),$(notdir $(file))) LsanCommonFunctions := $(LsanCommonSources:%.cc=%) Modified: vendor/compiler-rt/dist/lib/lsan/lsan.cc ============================================================================== --- vendor/compiler-rt/dist/lib/lsan/lsan.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/lsan/lsan.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -15,6 +15,7 @@ #include "lsan.h" #include "sanitizer_common/sanitizer_flags.h" +#include "sanitizer_common/sanitizer_flag_parser.h" #include "sanitizer_common/sanitizer_stacktrace.h" #include "lsan_allocator.h" #include "lsan_common.h" @@ -34,13 +35,42 @@ bool WordIsPoisoned(uptr addr) { using namespace __lsan; // NOLINT +static void InitializeFlags() { + // Set all the default values. + SetCommonFlagsDefaults(); + { + CommonFlags cf; + cf.CopyFrom(*common_flags()); + cf.external_symbolizer_path = GetEnv("LSAN_SYMBOLIZER_PATH"); + cf.malloc_context_size = 30; + cf.detect_leaks = true; + OverrideCommonFlags(cf); + } + + Flags *f = flags(); + f->SetDefaults(); + + FlagParser parser; + RegisterLsanFlags(&parser, f); + RegisterCommonFlags(&parser); + + parser.ParseString(GetEnv("LSAN_OPTIONS")); + + SetVerbosity(common_flags()->verbosity); + + if (Verbosity()) ReportUnrecognizedFlags(); + + if (common_flags()->help) parser.PrintFlagDescriptions(); +} + extern "C" void __lsan_init() { CHECK(!lsan_init_is_running); if (lsan_inited) return; lsan_init_is_running = true; SanitizerToolName = "LeakSanitizer"; - InitCommonLsan(true); + InitializeFlags(); + InitCommonLsan(); InitializeAllocator(); InitTlsSize(); InitializeInterceptors(); Modified: vendor/compiler-rt/dist/lib/lsan/lsan_allocator.cc ============================================================================== --- vendor/compiler-rt/dist/lib/lsan/lsan_allocator.cc Sun Feb 22 22:31:36 2015 (r279191) +++ vendor/compiler-rt/dist/lib/lsan/lsan_allocator.cc Sun Feb 22 22:43:40 2015 (r279192) @@ -25,10 +25,6 @@ extern "C" void *memset(void *ptr, int v namespace __lsan { -static const uptr kMaxAllowedMallocSize = 8UL << 30; -static const uptr kAllocatorSpace = 0x600000000000ULL; -static const uptr kAllocatorSize = 0x40000000000ULL; // 4T. - struct ChunkMetadata { bool allocated : 8; // Must be first. ChunkTag tag : 2; @@ -36,8 +32,22 @@ struct ChunkMetadata { u32 stack_trace_id; }; +#if defined(__mips64) +static const uptr kMaxAllowedMallocSize = 4UL << 30; +static const uptr kRegionSizeLog = 20; +static const uptr kNumRegions = SANITIZER_MMAP_RANGE_SIZE >> kRegionSizeLog; +typedef TwoLevelByteMap<(kNumRegions >> 12), 1 << 12> ByteMap; +typedef CompactSizeClassMap SizeClassMap; +typedef SizeClassAllocator32<0, SANITIZER_MMAP_RANGE_SIZE, + sizeof(ChunkMetadata), SizeClassMap, kRegionSizeLog, ByteMap> + PrimaryAllocator; +#else +static const uptr kMaxAllowedMallocSize = 8UL << 30; +static const uptr kAllocatorSpace = 0x600000000000ULL; +static const uptr kAllocatorSize = 0x40000000000ULL; // 4T. typedef SizeClassAllocator64 PrimaryAllocator; +#endif typedef SizeClassAllocatorLocalCache AllocatorCache; typedef LargeMmapAllocator<> SecondaryAllocator; typedef CombinedAllocator Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8954BB1D; Sun, 22 Feb 2015 22:44:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5B451FDC; Sun, 22 Feb 2015 22:44:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t1MMiVfr007119; Sun, 22 Feb 2015 22:44:31 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t1MMiV0c007118; Sun, 22 Feb 2015 22:44:31 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201502222244.t1MMiV0c007118@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 22 Feb 2015 22:44:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r279193 - vendor/compiler-rt/compiler-rt-r230183 X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 22:44:31 -0000 Author: dim Date: Sun Feb 22 22:44:30 2015 New Revision: 279193 URL: https://svnweb.freebsd.org/changeset/base/279193 Log: Tag compiler-rt trunk r230183. Added: vendor/compiler-rt/compiler-rt-r230183/ - copied from r279192, vendor/compiler-rt/dist/ From owner-svn-src-vendor@FreeBSD.ORG Wed Feb 25 18:25:37 2015 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0BA4A689; Wed, 25 Feb 2015 18:25:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E8201E9; Wed, 25 Feb 2015 18:25:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t1PIPaHx050964; Wed, 25 Feb 2015 18:25:36 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t1PIPYOY050950; Wed, 25 Feb 2015 18:25:34 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201502251825.t1PIPYOY050950@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 25 Feb 2015 18:25:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r279291 - in vendor/llvm/dist: bindings/go/llvm bindings/ocaml/linker docs include/llvm-c lib/Linker test/Bindings/OCaml X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 18:25:37 -0000 Author: dim Date: Wed Feb 25 18:25:34 2015 New Revision: 279291 URL: https://svnweb.freebsd.org/changeset/base/279291 Log: Vendor import of llvm RELEASE_360/final tag r230434 (effectively, 3.6.0 release): https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_360/final@230434 Modified: vendor/llvm/dist/bindings/go/llvm/linker.go vendor/llvm/dist/bindings/ocaml/linker/linker_ocaml.c vendor/llvm/dist/bindings/ocaml/linker/llvm_linker.ml vendor/llvm/dist/bindings/ocaml/linker/llvm_linker.mli vendor/llvm/dist/docs/ReleaseNotes.rst vendor/llvm/dist/include/llvm-c/Linker.h vendor/llvm/dist/lib/Linker/LinkModules.cpp vendor/llvm/dist/test/Bindings/OCaml/linker.ml Modified: vendor/llvm/dist/bindings/go/llvm/linker.go ============================================================================== --- vendor/llvm/dist/bindings/go/llvm/linker.go Wed Feb 25 17:54:18 2015 (r279290) +++ vendor/llvm/dist/bindings/go/llvm/linker.go Wed Feb 25 18:25:34 2015 (r279291) @@ -20,9 +20,16 @@ package llvm import "C" import "errors" -func LinkModules(Dest, Src Module) error { +type LinkerMode C.LLVMLinkerMode + +const ( + LinkerDestroySource = C.LLVMLinkerDestroySource + LinkerPreserveSource = C.LLVMLinkerPreserveSource +) + +func LinkModules(Dest, Src Module, Mode LinkerMode) error { var cmsg *C.char - failed := C.LLVMLinkModules(Dest.C, Src.C, 0, &cmsg) + failed := C.LLVMLinkModules(Dest.C, Src.C, C.LLVMLinkerMode(Mode), &cmsg) if failed != 0 { err := errors.New(C.GoString(cmsg)) C.LLVMDisposeMessage(cmsg) Modified: vendor/llvm/dist/bindings/ocaml/linker/linker_ocaml.c ============================================================================== --- vendor/llvm/dist/bindings/ocaml/linker/linker_ocaml.c Wed Feb 25 17:54:18 2015 (r279290) +++ vendor/llvm/dist/bindings/ocaml/linker/linker_ocaml.c Wed Feb 25 18:25:34 2015 (r279291) @@ -23,11 +23,11 @@ void llvm_raise(value Prototype, char *Message); -/* llmodule -> llmodule -> unit */ -CAMLprim value llvm_link_modules(LLVMModuleRef Dst, LLVMModuleRef Src) { +/* llmodule -> llmodule -> Mode.t -> unit */ +CAMLprim value llvm_link_modules(LLVMModuleRef Dst, LLVMModuleRef Src, value Mode) { char* Message; - if (LLVMLinkModules(Dst, Src, 0, &Message)) + if (LLVMLinkModules(Dst, Src, Int_val(Mode), &Message)) llvm_raise(*caml_named_value("Llvm_linker.Error"), Message); return Val_unit; Modified: vendor/llvm/dist/bindings/ocaml/linker/llvm_linker.ml ============================================================================== --- vendor/llvm/dist/bindings/ocaml/linker/llvm_linker.ml Wed Feb 25 17:54:18 2015 (r279290) +++ vendor/llvm/dist/bindings/ocaml/linker/llvm_linker.ml Wed Feb 25 18:25:34 2015 (r279291) @@ -11,5 +11,11 @@ exception Error of string let () = Callback.register_exception "Llvm_linker.Error" (Error "") -external link_modules : Llvm.llmodule -> Llvm.llmodule -> unit +module Mode = struct + type t = + | DestroySource + | PreserveSource +end + +external link_modules : Llvm.llmodule -> Llvm.llmodule -> Mode.t -> unit = "llvm_link_modules" Modified: vendor/llvm/dist/bindings/ocaml/linker/llvm_linker.mli ============================================================================== --- vendor/llvm/dist/bindings/ocaml/linker/llvm_linker.mli Wed Feb 25 17:54:18 2015 (r279290) +++ vendor/llvm/dist/bindings/ocaml/linker/llvm_linker.mli Wed Feb 25 18:25:34 2015 (r279291) @@ -14,6 +14,13 @@ exception Error of string +(** Linking mode. *) +module Mode : sig + type t = + | DestroySource + | PreserveSource +end + (** [link_modules dst src mode] links [src] into [dst], raising [Error] if the linking fails. *) -val link_modules : Llvm.llmodule -> Llvm.llmodule -> unit \ No newline at end of file +val link_modules : Llvm.llmodule -> Llvm.llmodule -> Mode.t -> unit \ No newline at end of file Modified: vendor/llvm/dist/docs/ReleaseNotes.rst ============================================================================== --- vendor/llvm/dist/docs/ReleaseNotes.rst Wed Feb 25 17:54:18 2015 (r279290) +++ vendor/llvm/dist/docs/ReleaseNotes.rst Wed Feb 25 18:25:34 2015 (r279291) @@ -37,7 +37,8 @@ Non-comprehensive list of changes in thi * Added support for a `native object file-based bitcode wrapper format `_. -* ... next change ... +* Added support for MSVC's ``__vectorcall`` calling convention as + ``x86_vectorcallcc``. .. NOTE If you would like to document a larger change, then you can add a @@ -293,12 +294,13 @@ The old JIT has been removed All users should transition to MCJIT. -object::Binary doesn't owns the file buffer +object::Binary doesn't own the file buffer ------------------------------------------- It is now just a wrapper, which simplifies using object::Binary with other users of the underlying file. + IR in object files is now supported ----------------------------------- @@ -318,7 +320,7 @@ The new implementation is also lazier an Change in the representation of lazy loaded funcs ------------------------------------------------- -Lazy loaded functions are now represented is a way that ``isDeclaration`` +Lazy loaded functions are now represented in a way that ``isDeclaration`` returns the correct answer even before reading the body. @@ -333,10 +335,11 @@ Python 2.7 is now required This was done to simplify compatibility with python 3. + The leak detector has been removed ---------------------------------- -In practice tools like asan and valgrind were finding way more bugs than +In practice, tools like asan and valgrind were finding way more bugs than the old leak detector, so it was removed. @@ -351,12 +354,25 @@ The syntax of comdats was changed to @g = global i32 0, comdat($c) @c = global i32 0, comdat -The version without the parentheses is a syntatic sugar for a comdat with +The version without the parentheses is a syntactic sugar for a comdat with the same name as the global. -Diagnotic infrastructure used by lib/Linker and lib/Bitcode ------------------------------------------------------------ +Added support for Win64 unwind information +------------------------------------------ + +LLVM now obeys the `Win64 prologue and epilogue conventions +`_ documented by +Microsoft. Unwind information is also emitted into the .xdata section. + +As a result of the ABI-required prologue changes, it is now no longer possible +to unwind the stack using a standard frame pointer walk on Win64. Instead, +users should call ``CaptureStackBackTrace``, or implement equivalent +functionality by consulting the unwind tables present in the binary. + + +Diagnostic infrastructure used by lib/Linker and lib/Bitcode +------------------------------------------------------------ These libraries now use the diagnostic handler to print errors and warnings. This provides better error messages and simpler error handling. @@ -367,12 +383,27 @@ The PreserveSource linker mode was remov It was fairly broken and was removed. +The mode is currently still available in the C API for source +compatibility, but it doesn't have any effect. -Changes to the ARM Backend --------------------------- +Garbage Collection +------------------ +A new experimental mechanism for describing a garbage collection safepoint was +added to LLVM. The new mechanism was not complete at the point this release +was branched so it is recommended that anyone interested in using this +mechanism track the ongoing development work on tip of tree. The hope is that +these intrinsics will be ready for general use by 3.7. Documentation can be +found `here `_. + +The existing gc.root implementation is still supported and as fully featured +as it ever was. However, two features from GCStrategy will likely be removed +in the 3.7 release (performCustomLowering and findCustomSafePoints). If you +have a use case for either, please mention it on llvm-dev so that it can be +considered for future development. - During this release ... +We are expecting to migrate away from gc.root in the 3.8 time frame, +but both mechanisms will be supported in 3.7. Changes to the MIPS Target @@ -385,6 +416,7 @@ compile the Linux kernel for 32-bit targ microMIPS for the O32 ABI on little endian targets, and code generation for microMIPS is almost completely passing the test-suite. + ABI ^^^ @@ -417,6 +449,7 @@ few notable ones: has been fixed when the fastcc calling convention is used with 64-bit FPU's and -mno-odd-spreg. + LLVMLinux ^^^^^^^^^ @@ -433,6 +466,7 @@ number of kernel patches. See the `LLVML * Added support for a number of directives used by Linux to the Integrated Assembler. + Miscellaneous ^^^^^^^^^^^^^ @@ -449,6 +483,7 @@ Miscellaneous is in use and will be removed in LLVM 3.7. These names have never been supported by the GNU Assembler for these ABI's. + Changes to the PowerPC Target ----------------------------- @@ -459,7 +494,7 @@ There are numerous improvements to the P * LLVM now has a POWER8 instruction scheduling description. -* Address Sanitizer (ASAN) support is now fully functional. +* AddressSanitizer (ASan) support is now fully functional. * Performance of simple atomic accesses has been greatly improved. @@ -470,8 +505,11 @@ There are numerous improvements to the P * PPC32 SVR4 now supports small-model PIC. +* Experimental support for the stackmap/patchpoint intrinsics has been added. + * There have been many smaller bug fixes and performance improvements. + Changes to the OCaml bindings ----------------------------- @@ -498,6 +536,14 @@ Changes to the OCaml bindings * As usual, many more functions have been exposed to OCaml. + +Go bindings +----------- + +* A set of Go bindings based on `gollvm `_ + was introduced in this release. + + External Open Source Projects Using LLVM 3.6 ============================================ @@ -505,6 +551,7 @@ An exciting aspect of LLVM is that it is a lot of other language and tools projects. This section lists some of the projects that have already been updated to work with LLVM 3.6. + Portable Computing Language (pocl) ---------------------------------- @@ -517,6 +564,7 @@ statically parallelize multiple work-ite the presence of work-group barriers. This enables static parallelization of the fine-grained static concurrency in the work groups in multiple ways. + TTA-based Co-design Environment (TCE) ------------------------------------- @@ -535,11 +583,12 @@ new LLVM-based code generators "on the f loads them in to the compiler backend as runtime libraries to avoid per-target recompilation of larger parts of the compiler chain. + Likely ------ `Likely `_ is an embeddable just-in-time Lisp for -image recognition and heterogenous computing. Algorithms are just-in-time +image recognition and heterogeneous computing. Algorithms are just-in-time compiled using LLVM's MCJIT infrastructure to execute on single or multi-threaded CPUs and potentially OpenCL SPIR or CUDA enabled GPUs. Likely seeks to explore new optimizations for statistical learning @@ -547,6 +596,7 @@ algorithms by moving them from an offlin compile-time evaluation of a function (the learning algorithm) with constant arguments (the training data). + LDC - the LLVM-based D compiler ------------------------------- @@ -562,6 +612,25 @@ x86/x86_64 systems like Linux, OS X, Fre PowerPC (32/64 bit). Ports to other architectures like ARM, AArch64 and MIPS64 are underway. + +LLVMSharp & ClangSharp +---------------------- + +`LLVMSharp `_ and +`ClangSharp `_ are type-safe C# bindings for +Microsoft.NET and Mono that Platform Invoke into the native libraries. +ClangSharp is self-hosted and is used to generated LLVMSharp using the +LLVM-C API. + +`LLVMSharp Kaleidoscope Tutorials `_ +are instructive examples of writing a compiler in C#, with certain improvements +like using the visitor pattern to generate LLVM IR. + +`ClangSharp PInvoke Generator `_ is the +self-hosting mechanism for LLVM/ClangSharp and is demonstrative of using +LibClang to generate Platform Invoke (PInvoke) signatures for C APIs. + + Additional Information ====================== Modified: vendor/llvm/dist/include/llvm-c/Linker.h ============================================================================== --- vendor/llvm/dist/include/llvm-c/Linker.h Wed Feb 25 17:54:18 2015 (r279290) +++ vendor/llvm/dist/include/llvm-c/Linker.h Wed Feb 25 18:25:34 2015 (r279291) @@ -20,13 +20,21 @@ extern "C" { #endif + +/* Note: LLVMLinkerPreserveSource has no effect. */ +typedef enum { + LLVMLinkerDestroySource = 0, /* Allow source module to be destroyed. */ + LLVMLinkerPreserveSource = 1 /* Preserve the source module. */ +} LLVMLinkerMode; + + /* Links the source module into the destination module, taking ownership * of the source module away from the caller. Optionally returns a * human-readable description of any errors that occurred in linking. * OutMessage must be disposed with LLVMDisposeMessage. The return value * is true if an error occurred, false otherwise. */ LLVMBool LLVMLinkModules(LLVMModuleRef Dest, LLVMModuleRef Src, - unsigned Unused, char **OutMessage); + LLVMLinkerMode Mode, char **OutMessage); #ifdef __cplusplus } Modified: vendor/llvm/dist/lib/Linker/LinkModules.cpp ============================================================================== --- vendor/llvm/dist/lib/Linker/LinkModules.cpp Wed Feb 25 17:54:18 2015 (r279290) +++ vendor/llvm/dist/lib/Linker/LinkModules.cpp Wed Feb 25 18:25:34 2015 (r279291) @@ -1749,7 +1749,7 @@ bool Linker::LinkModules(Module *Dest, M //===----------------------------------------------------------------------===// LLVMBool LLVMLinkModules(LLVMModuleRef Dest, LLVMModuleRef Src, - unsigned Unused, char **OutMessages) { + LLVMLinkerMode Mode, char **OutMessages) { Module *D = unwrap(Dest); std::string Message; raw_string_ostream Stream(Message); Modified: vendor/llvm/dist/test/Bindings/OCaml/linker.ml ============================================================================== --- vendor/llvm/dist/test/Bindings/OCaml/linker.ml Wed Feb 25 17:54:18 2015 (r279290) +++ vendor/llvm/dist/test/Bindings/OCaml/linker.ml Wed Feb 25 18:25:34 2015 (r279291) @@ -45,7 +45,7 @@ let test_linker () = let m1 = make_module "one" and m2 = make_module "two" in - link_modules m1 m2; + link_modules m1 m2 Mode.DestroySource; dispose_module m1; let m1 = make_module "one" From owner-svn-src-vendor@FreeBSD.ORG Wed Feb 25 18:26:14 2015 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BC5E97B5; Wed, 25 Feb 2015 18:26:14 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8D729F4; Wed, 25 Feb 2015 18:26:14 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t1PIQEhX051097; Wed, 25 Feb 2015 18:26:14 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t1PIQEUF051096; Wed, 25 Feb 2015 18:26:14 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201502251826.t1PIQEUF051096@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 25 Feb 2015 18:26:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r279292 - vendor/llvm/llvm-release_360-r230434 X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 18:26:14 -0000 Author: dim Date: Wed Feb 25 18:26:13 2015 New Revision: 279292 URL: https://svnweb.freebsd.org/changeset/base/279292 Log: Tag llvm tags/RELEASE_360/final r230434 (effectively, 3.6.0 release). Added: vendor/llvm/llvm-release_360-r230434/ - copied from r279291, vendor/llvm/dist/ From owner-svn-src-vendor@FreeBSD.ORG Wed Feb 25 18:26:55 2015 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 201858EE; Wed, 25 Feb 2015 18:26:55 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 08C64101; Wed, 25 Feb 2015 18:26:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t1PIQsxo051219; Wed, 25 Feb 2015 18:26:54 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t1PIQseI051214; Wed, 25 Feb 2015 18:26:54 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201502251826.t1PIQseI051214@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 25 Feb 2015 18:26:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r279293 - in vendor/clang/dist: docs lib/Basic X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 18:26:55 -0000 Author: dim Date: Wed Feb 25 18:26:53 2015 New Revision: 279293 URL: https://svnweb.freebsd.org/changeset/base/279293 Log: Vendor import of clang RELEASE_360/final tag r230434 (effectively, 3.6.0 release): https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_360/final@230434 Modified: vendor/clang/dist/docs/ReleaseNotes.rst vendor/clang/dist/lib/Basic/Version.cpp Modified: vendor/clang/dist/docs/ReleaseNotes.rst ============================================================================== --- vendor/clang/dist/docs/ReleaseNotes.rst Wed Feb 25 18:26:13 2015 (r279292) +++ vendor/clang/dist/docs/ReleaseNotes.rst Wed Feb 25 18:26:53 2015 (r279293) @@ -52,63 +52,112 @@ Clang's diagnostics are constantly being explain them more clearly, and provide more accurate source information about them. The improvements since the 3.5 release include: -- ... +- Smarter typo correction. Clang now tries a bit harder to give a usable + suggestion in more cases, and can now successfully recover in more + situations where the suggestion changes how an expression is parsed. + New Compiler Flags ------------------ -The option .... +The ``-fpic`` option now uses small pic on PowerPC. + The __EXCEPTIONS macro ---------------------- -``__EXCEPTIONS`` is now defined when landing pads are emitted, not when c++ exceptions are enabled. The two can be different in Objective-C files: If C++ exceptions are disabled but Objective-C exceptions are enabled, landing pads will be emitted. Clang 3.6 is switching the behavior of ``__EXCEPTIONS``. Clang 3.5 confusingly changed the behavior of ``has_feature(cxx_exceptions)``, which used to be set if landing pads were emitted, but is now set if C++ exceptions are enabled. So there are 3 cases: +``__EXCEPTIONS`` is now defined when landing pads are emitted, not when +C++ exceptions are enabled. The two can be different in Objective-C files: +If C++ exceptions are disabled but Objective-C exceptions are enabled, +landing pads will be emitted. Clang 3.6 is switching the behavior of +``__EXCEPTIONS``. Clang 3.5 confusingly changed the behavior of +``has_feature(cxx_exceptions)``, which used to be set if landing pads were +emitted, but is now set if C++ exceptions are enabled. So there are 3 cases: Clang before 3.5: - ``__EXCEPTIONS`` is set if C++ exceptions are enabled, ``cxx_exceptions`` enabled if C++ or ObjC exceptions are enabled + ``__EXCEPTIONS`` is set if C++ exceptions are enabled, ``cxx_exceptions`` + enabled if C++ or ObjC exceptions are enabled Clang 3.5: - ``__EXCEPTIONS`` is set if C++ exceptions are enabled, ``cxx_exceptions`` enabled if C++ exceptions are enabled + ``__EXCEPTIONS`` is set if C++ exceptions are enabled, ``cxx_exceptions`` + enabled if C++ exceptions are enabled Clang 3.6: - ``__EXCEPTIONS`` is set if C++ or ObjC exceptions are enabled, ``cxx_exceptions`` enabled if C++ exceptions are enabled + ``__EXCEPTIONS`` is set if C++ or ObjC exceptions are enabled, + ``cxx_exceptions`` enabled if C++ exceptions are enabled -To reliably test if C++ exceptions are enabled, use ``__EXCEPTIONS && __has_feature(cxx_exceptions)``, else things won't work in all versions of clang in Objective-C++ files. +To reliably test if C++ exceptions are enabled, use +``__EXCEPTIONS && __has_feature(cxx_exceptions)``, else things won't work in +all versions of Clang in Objective-C++ files. New Pragmas in Clang ----------------------- -Clang now supports the ... +Clang now supports the `#pragma unroll` and `#pragma nounroll` directives to +specify loop unrolling optimization hints. Placed just prior to the desired +loop, `#pragma unroll` directs the loop unroller to attempt to fully unroll the +loop. The pragma may also be specified with a positive integer parameter +indicating the desired unroll count: `#pragma unroll _value_`. The unroll count +parameter can be optionally enclosed in parentheses. The directive `#pragma +nounroll` indicates that the loop should not be unrolled. These unrolling hints +may also be expressed using the `#pragma clang loop` directive. See the Clang +`language extensions +`_ +for details. Windows Support --------------- -- Many, many bug fixes +- Many, many bug fixes. + +- Clang can now self-host using the ``msvc`` environment on x86 and x64 + Windows. This means that Microsoft C++ ABI is more or less feature-complete, + minus exception support. + +- Added more MSVC compatibility hacks, such as allowing more lookup into + dependent bases of class templates when there is a known template pattern. + As a result, applications using Active Template Library (ATL) or Windows + Runtime Library (WRL) headers should compile correctly. -- Basic support for DWARF debug information in COFF files +- Added support for the Visual C++ ``__super`` keyword. -- Support for Visual C++ '__super' keyword +- Added support for MSVC's ``__vectorcall`` calling convention, which is used + in the upcoming Visual Studio 2015 STL. + +- Added basic support for DWARF debug information in COFF files. C Language Changes in Clang --------------------------- -... +- The default language mode for C compilations with Clang has been changed from + C99 with GNU extensions to C11 with GNU extensions. C11 is largely + backwards-compatible with C99, but if you want to restore the former behavior + you can do so with the `-std=gnu99` flag. C11 Feature Support ^^^^^^^^^^^^^^^^^^^ -... +- Clang now provides an implementation of the standard C11 header ``. C++ Language Changes in Clang ----------------------------- +- An `upcoming change to C++ _` + changes the semantics of certain deductions of `auto` from a braced initializer + list. Following the intent of the C++ committee, this change will be applied to + our C++11 and C++14 modes as well as our experimental C++17 mode. Clang 3.6 + does not yet implement this change, but to provide a transition period, it + warns on constructs whose meaning will change. The fix in all cases is to + add an `=` prior to the left brace. + - Clang now supports putting identical constructors and destructors in the C5/D5 comdat, reducing code duplication. - Clang will put individual ``.init_array/.ctors`` sections in comdats, reducing code duplication and speeding up startup. + C++17 Feature Support ^^^^^^^^^^^^^^^^^^^^^ @@ -139,20 +188,10 @@ For more details on C++ feature support, `the C++ status page `_. -Objective-C Language Changes in Clang -------------------------------------- - -... - -OpenCL C Language Changes in Clang ----------------------------------- - -... - OpenMP Language Changes in Clang -------------------------------- -Clang 3.6 contains codegen for many individual OpenMP pragmas, but combinations are not completed as yet. +Clang 3.6 contains codegen for many individual OpenMP pragmas, but combinations are not completed yet. We plan to continue codegen code drop aiming for completion in 3.7. Please see this link for up-to-date `status _`. LLVM's OpenMP runtime library, originally developed by Intel, has been modified to work on ARM, PowerPC, @@ -162,44 +201,6 @@ Support for ppc64le architecture is now Using makefile the new "ppc64le" arch type is available. Contributors to this work include AMD, Argonne National Lab., IBM, Intel, Texas Instruments, University of Houston and many others. -Internal API Changes --------------------- - -These are major API changes that have happened since the 3.5 release of -Clang. If upgrading an external codebase that uses Clang as a library, -this section should help get you past the largest hurdles of upgrading. - -... - -libclang --------- - -... - -Static Analyzer ---------------- - -... - -Core Analysis Improvements -========================== - -- ... - -New Issues Found -================ - -- ... - -Python Binding Changes ----------------------- - -The following methods have been added: - -- ... - -Significant Known Problems -========================== Additional Information ====================== Modified: vendor/clang/dist/lib/Basic/Version.cpp ============================================================================== --- vendor/clang/dist/lib/Basic/Version.cpp Wed Feb 25 18:26:13 2015 (r279292) +++ vendor/clang/dist/lib/Basic/Version.cpp Wed Feb 25 18:26:53 2015 (r279293) @@ -36,7 +36,7 @@ std::string getClangRepositoryPath() { // If the SVN_REPOSITORY is empty, try to use the SVN keyword. This helps us // pick up a tag in an SVN export, for example. - StringRef SVNRepository("$URL: https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_360/rc1/lib/Basic/Version.cpp $"); + StringRef SVNRepository("$URL: https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_360/final/lib/Basic/Version.cpp $"); if (URL.empty()) { URL = SVNRepository.slice(SVNRepository.find(':'), SVNRepository.find("/lib/Basic")); From owner-svn-src-vendor@FreeBSD.ORG Wed Feb 25 18:27:54 2015 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 38317A1F; Wed, 25 Feb 2015 18:27:54 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0B79910F; Wed, 25 Feb 2015 18:27:54 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t1PIRrgV051385; Wed, 25 Feb 2015 18:27:53 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t1PIRrY4051384; Wed, 25 Feb 2015 18:27:53 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201502251827.t1PIRrY4051384@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 25 Feb 2015 18:27:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r279294 - vendor/clang/clang-release_360-r230434 X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 18:27:54 -0000 Author: dim Date: Wed Feb 25 18:27:53 2015 New Revision: 279294 URL: https://svnweb.freebsd.org/changeset/base/279294 Log: Tag clang tags/RELEASE_360/final r230434 (effectively, 3.6.0 release). Added: vendor/clang/clang-release_360-r230434/ - copied from r279293, vendor/clang/dist/ From owner-svn-src-vendor@FreeBSD.ORG Fri Feb 27 22:17:02 2015 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3813F488; Fri, 27 Feb 2015 22:17:02 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1DE111E8; Fri, 27 Feb 2015 22:17:02 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t1RMH27g038025; Fri, 27 Feb 2015 22:17:02 GMT (envelope-from imp@FreeBSD.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t1RMGu0o037982; Fri, 27 Feb 2015 22:16:56 GMT (envelope-from imp@FreeBSD.org) Message-Id: <201502272216.t1RMGu0o037982@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: imp set sender to imp@FreeBSD.org using -f From: Warner Losh Date: Fri, 27 Feb 2015 22:16:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r279377 - in vendor/device-tree/dist: . Bindings Bindings/arm Bindings/arm/altera Bindings/arm/bcm Bindings/arm/exynos Bindings/arm/hisilicon Bindings/arm/mediatek Bindings/arm/msm Bind... X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 22:17:02 -0000 Author: imp Date: Fri Feb 27 22:16:54 2015 New Revision: 279377 URL: https://svnweb.freebsd.org/changeset/base/279377 Log: Import from device-tree git://xenbits.xen.org/people/ianc/device-tree-rebasing.git @c8c1b3a77934768c7f7a4a9c10140c8bec529059 Added: vendor/device-tree/dist/Bindings/arm/altera/socfpga-sdram-edac.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/amlogic.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/bcm/bcm63138.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/bcm/cygnus.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/cavium-thunder.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/coresight.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/digicolor.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/fw-cfg.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/geniatech.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/idle-states.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/mediatek/ vendor/device-tree/dist/Bindings/arm/mediatek/mediatek,sysirq.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/rockchip/pmu-sram.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/samsung/exynos-chipid.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/shmobile.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/sprd.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/sunxi.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/tegra/nvidia,tegra20-flowctrl.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/ux500/ vendor/device-tree/dist/Bindings/arm/ux500/power_domain.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/versatile-sysreg.txt (contents, props changed) vendor/device-tree/dist/Bindings/ata/qcom-sata.txt (contents, props changed) vendor/device-tree/dist/Bindings/btmrvl.txt (contents, props changed) vendor/device-tree/dist/Bindings/bus/bcma.txt (contents, props changed) vendor/device-tree/dist/Bindings/chosen.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/alphascale,acc.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/bcm-cygnus-clock.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/exynos4415-clock.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/exynos7-clock.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/gpio-gate-clock.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/marvell,mmp2.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/marvell,pxa168.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/marvell,pxa910.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/maxim,max77802.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/pxa-clock.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/qcom,lcc.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/renesas,r8a73a4-cpg-clocks.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/renesas,sh73a0-cpg-clocks.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/ti,cdce706.txt (contents, props changed) vendor/device-tree/dist/Bindings/clock/ti/fapll.txt (contents, props changed) vendor/device-tree/dist/Bindings/cpufreq/cpufreq-dt.txt (contents, props changed) vendor/device-tree/dist/Bindings/devfreq/ vendor/device-tree/dist/Bindings/devfreq/event/ vendor/device-tree/dist/Bindings/devfreq/event/exynos-ppmu.txt (contents, props changed) vendor/device-tree/dist/Bindings/dma/atmel-xdma.txt (contents, props changed) vendor/device-tree/dist/Bindings/dma/img-mdc-dma.txt (contents, props changed) vendor/device-tree/dist/Bindings/dma/qcom_adm.txt (contents, props changed) vendor/device-tree/dist/Bindings/dma/xilinx/xilinx_dma.txt (contents, props changed) vendor/device-tree/dist/Bindings/drm/atmel/ vendor/device-tree/dist/Bindings/drm/atmel/hlcdc-dc.txt (contents, props changed) vendor/device-tree/dist/Bindings/drm/bridge/dw_hdmi.txt (contents, props changed) vendor/device-tree/dist/Bindings/drm/imx/ vendor/device-tree/dist/Bindings/drm/imx/fsl-imx-drm.txt (contents, props changed) vendor/device-tree/dist/Bindings/drm/imx/hdmi.txt (contents, props changed) vendor/device-tree/dist/Bindings/drm/imx/ldb.txt (contents, props changed) vendor/device-tree/dist/Bindings/extcon/extcon-rt8973a.txt (contents, props changed) vendor/device-tree/dist/Bindings/fpga/ vendor/device-tree/dist/Bindings/fpga/altera-socfpga-fpga-mgr.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/fujitsu,mb86s70-gpio.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-74xx-mmio.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-dsp-keystone.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-max732x.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-pca953x.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-restart.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-sx150x.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-vf610.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-xgene-sb.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/gpio-xgene.txt (contents, props changed) vendor/device-tree/dist/Bindings/hwmon/ltc2978.txt (contents, props changed) vendor/device-tree/dist/Bindings/hwrng/atmel-trng.txt (contents, props changed) vendor/device-tree/dist/Bindings/i2c/brcm,iproc-i2c.txt (contents, props changed) vendor/device-tree/dist/Bindings/i2c/i2c-axxia.txt (contents, props changed) vendor/device-tree/dist/Bindings/i2c/i2c-hix5hd2.txt (contents, props changed) vendor/device-tree/dist/Bindings/i2c/i2c-img-scb.txt (contents, props changed) vendor/device-tree/dist/Bindings/i2c/i2c-meson.txt (contents, props changed) vendor/device-tree/dist/Bindings/i2c/i2c-opal.txt (contents, props changed) vendor/device-tree/dist/Bindings/i2c/ti,bq32k.txt (contents, props changed) vendor/device-tree/dist/Bindings/iio/adc/cc10001_adc.txt (contents, props changed) vendor/device-tree/dist/Bindings/iio/adc/qcom,spmi-iadc.txt (contents, props changed) vendor/device-tree/dist/Bindings/iio/adc/qcom,spmi-vadc.txt (contents, props changed) vendor/device-tree/dist/Bindings/iio/adc/rockchip-saradc.txt (contents, props changed) vendor/device-tree/dist/Bindings/iio/dac/max5821.txt (contents, props changed) vendor/device-tree/dist/Bindings/iio/sensorhub.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/cap11xx.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/e3x0-button.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/elan_i2c.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/elants_i2c.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/regulator-haptic.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/sun4i-lradc-keys.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/ti,drv260x.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/ti,drv2667.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/ti,palmas-pwrbutton.txt (contents, props changed) vendor/device-tree/dist/Bindings/input/tps65218-pwrbutton.txt (contents, props changed) vendor/device-tree/dist/Bindings/interrupt-controller/brcm,bcm7120-l2-intc.txt (contents, props changed) vendor/device-tree/dist/Bindings/interrupt-controller/digicolor-ic.txt (contents, props changed) vendor/device-tree/dist/Bindings/interrupt-controller/mips-gic.txt (contents, props changed) vendor/device-tree/dist/Bindings/interrupt-controller/renesas,irqc.txt (contents, props changed) vendor/device-tree/dist/Bindings/interrupt-controller/ti,keystone-irq.txt (contents, props changed) vendor/device-tree/dist/Bindings/interrupt-controller/ti,omap-intc-irq.txt (contents, props changed) vendor/device-tree/dist/Bindings/iommu/renesas,ipmmu-vmsa.txt (contents, props changed) vendor/device-tree/dist/Bindings/iommu/rockchip,iommu.txt (contents, props changed) vendor/device-tree/dist/Bindings/leds/leds-lp8860.txt (contents, props changed) vendor/device-tree/dist/Bindings/leds/register-bit-led.txt (contents, props changed) vendor/device-tree/dist/Bindings/mailbox/ vendor/device-tree/dist/Bindings/mailbox/altera-mailbox.txt (contents, props changed) vendor/device-tree/dist/Bindings/mailbox/mailbox.txt (contents, props changed) vendor/device-tree/dist/Bindings/mailbox/omap-mailbox.txt (contents, props changed) vendor/device-tree/dist/Bindings/media/hix5hd2-ir.txt (contents, props changed) vendor/device-tree/dist/Bindings/media/i2c/nokia,smia.txt (contents, props changed) vendor/device-tree/dist/Bindings/media/meson-ir.txt (contents, props changed) vendor/device-tree/dist/Bindings/media/si4713.txt (contents, props changed) vendor/device-tree/dist/Bindings/media/ti-am437x-vpfe.txt (contents, props changed) vendor/device-tree/dist/Bindings/memory-controllers/mvebu-sdram-controller.txt (contents, props changed) vendor/device-tree/dist/Bindings/memory-controllers/nvidia,tegra-mc.txt (contents, props changed) vendor/device-tree/dist/Bindings/memory-controllers/renesas-memory-controllers.txt (contents, props changed) vendor/device-tree/dist/Bindings/memory-controllers/synopsys.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/atmel-gpbr.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/atmel-hlcdc.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/atmel-matrix.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/atmel-smc.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/da9063.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/hi6421.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/max14577.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/qcom,spmi-pmic.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/qcom-pm8xxx.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/qcom-rpm.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/rk808.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/rn5t618.txt (contents, props changed) vendor/device-tree/dist/Bindings/mfd/tc3589x.txt (contents, props changed) vendor/device-tree/dist/Bindings/mips/brcm/ vendor/device-tree/dist/Bindings/mips/brcm/bcm3384-intc.txt (contents, props changed) vendor/device-tree/dist/Bindings/mips/brcm/bmips.txt (contents, props changed) vendor/device-tree/dist/Bindings/mips/brcm/cm-dsl.txt (contents, props changed) vendor/device-tree/dist/Bindings/mips/brcm/usb.txt (contents, props changed) vendor/device-tree/dist/Bindings/mips/cavium/cib.txt (contents, props changed) vendor/device-tree/dist/Bindings/misc/fsl,qoriq-mc.txt (contents, props changed) vendor/device-tree/dist/Bindings/mmc/img-dw-mshc.txt (contents, props changed) vendor/device-tree/dist/Bindings/mmc/mmc-pwrseq-emmc.txt (contents, props changed) vendor/device-tree/dist/Bindings/mmc/mmc-pwrseq-simple.txt (contents, props changed) vendor/device-tree/dist/Bindings/mmc/sdhci-fujitsu.txt (contents, props changed) vendor/device-tree/dist/Bindings/mtd/diskonchip.txt (contents, props changed) vendor/device-tree/dist/Bindings/mtd/hisi504-nand.txt (contents, props changed) vendor/device-tree/dist/Bindings/mtd/sunxi-nand.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/broadcom-mdio-unimac.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/broadcom-sf2.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/can/m_can.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/can/rcar_can.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/emac_rockchip.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/hisilicon-hip04-net.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/keystone-netcp.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/marvell-pxa168.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/meson-dwmac.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/qca-qca7000-spi.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/rockchip-dwmac.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/wireless/qcom,ath10k.txt (contents, props changed) vendor/device-tree/dist/Bindings/nios2/ vendor/device-tree/dist/Bindings/nios2/nios2.txt (contents, props changed) vendor/device-tree/dist/Bindings/nios2/timer.txt (contents, props changed) vendor/device-tree/dist/Bindings/panel/auo,b101xtn01.txt (contents, props changed) vendor/device-tree/dist/Bindings/panel/auo,b116xw03.txt (contents, props changed) vendor/device-tree/dist/Bindings/panel/avic,tm070ddh03.txt (contents, props changed) vendor/device-tree/dist/Bindings/panel/giantplus,gpg482739qs5.txt (contents, props changed) vendor/device-tree/dist/Bindings/panel/hannstar,hsd070pww1.txt (contents, props changed) vendor/device-tree/dist/Bindings/panel/hit,tx23d38vm0caa.txt (contents, props changed) vendor/device-tree/dist/Bindings/panel/innolux,g121i1-l01.txt (contents, props changed) vendor/device-tree/dist/Bindings/panel/sharp,lq101r1sx01.txt (contents, props changed) vendor/device-tree/dist/Bindings/pci/fsl,pci.txt (contents, props changed) vendor/device-tree/dist/Bindings/pci/layerscape-pci.txt (contents, props changed) vendor/device-tree/dist/Bindings/pci/pci-keystone.txt (contents, props changed) vendor/device-tree/dist/Bindings/pci/versatile.txt (contents, props changed) vendor/device-tree/dist/Bindings/pci/xgene-pci.txt (contents, props changed) vendor/device-tree/dist/Bindings/pci/xilinx-pcie.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/berlin-usb-phy.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/phy-miphy28lp.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/phy-mvebu.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/phy-stih407-usb.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/phy-stih41x-usb.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/qcom-dwc3-usb-phy.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/rcar-gen2-phy.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/rockchip-usb-phy.txt (contents, props changed) vendor/device-tree/dist/Bindings/pinctrl/meson,pinctrl.txt (contents, props changed) vendor/device-tree/dist/Bindings/pinctrl/qcom,apq8084-pinctrl.txt (contents, props changed) vendor/device-tree/dist/Bindings/pinctrl/qcom,msm8916-pinctrl.txt (contents, props changed) vendor/device-tree/dist/Bindings/pinctrl/qcom,pmic-gpio.txt (contents, props changed) vendor/device-tree/dist/Bindings/pinctrl/qcom,pmic-mpp.txt (contents, props changed) vendor/device-tree/dist/Bindings/pinctrl/ti,omap-pinctrl.txt (contents, props changed) vendor/device-tree/dist/Bindings/pinctrl/xlnx,zynq-pinctrl.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/ltc2941.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/power-controller.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/power_domain.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/renesas,sysc-rmobile.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/reset/ltc2952-poweroff.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/reset/st-reset.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/reset/syscon-reboot.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/rockchip-io-domain.txt (contents, props changed) vendor/device-tree/dist/Bindings/power_supply/gpio-charger.txt (contents, props changed) vendor/device-tree/dist/Bindings/power_supply/imx-snvs-poweroff.txt (contents, props changed) vendor/device-tree/dist/Bindings/powerpc/fsl/fman.txt (contents, props changed) vendor/device-tree/dist/Bindings/pwm/atmel-hlcdc-pwm.txt (contents, props changed) vendor/device-tree/dist/Bindings/pwm/img-pwm.txt (contents, props changed) vendor/device-tree/dist/Bindings/pwm/pwm-bcm2835.txt (contents, props changed) vendor/device-tree/dist/Bindings/pwm/pwm-sun4i.txt (contents, props changed) vendor/device-tree/dist/Bindings/regmap/ vendor/device-tree/dist/Bindings/regmap/regmap.txt (contents, props changed) vendor/device-tree/dist/Bindings/regulator/da9211.txt (contents, props changed) vendor/device-tree/dist/Bindings/regulator/fan53555.txt (contents, props changed) vendor/device-tree/dist/Bindings/regulator/isl9305.txt (contents, props changed) vendor/device-tree/dist/Bindings/regulator/max1586-regulator.txt (contents, props changed) vendor/device-tree/dist/Bindings/regulator/max77802.txt (contents, props changed) vendor/device-tree/dist/Bindings/regulator/mt6397-regulator.txt (contents, props changed) vendor/device-tree/dist/Bindings/regulator/pwm-regulator.txt (contents, props changed) vendor/device-tree/dist/Bindings/regulator/sky81452-regulator.txt (contents, props changed) vendor/device-tree/dist/Bindings/reset/st,sti-picophyreset.txt (contents, props changed) vendor/device-tree/dist/Bindings/rng/apm,rng.txt (contents, props changed) vendor/device-tree/dist/Bindings/rtc/armada-380-rtc.txt (contents, props changed) vendor/device-tree/dist/Bindings/rtc/atmel,at91sam9-rtc.txt (contents, props changed) vendor/device-tree/dist/Bindings/rtc/dallas,ds1339.txt (contents, props changed) vendor/device-tree/dist/Bindings/rtc/isil,isl12057.txt (contents, props changed) vendor/device-tree/dist/Bindings/rtc/nxp,rtc-2123.txt (contents, props changed) vendor/device-tree/dist/Bindings/rtc/rtc-opal.txt (contents, props changed) vendor/device-tree/dist/Bindings/rtc/sun6i-rtc.txt (contents, props changed) vendor/device-tree/dist/Bindings/security/ vendor/device-tree/dist/Bindings/security/tpm/ vendor/device-tree/dist/Bindings/security/tpm/st33zp24-i2c.txt (contents, props changed) vendor/device-tree/dist/Bindings/serial/bcm63xx-uart.txt (contents, props changed) vendor/device-tree/dist/Bindings/serial/digicolor-usart.txt (contents, props changed) vendor/device-tree/dist/Bindings/serial/mtk-uart.txt (contents, props changed) vendor/device-tree/dist/Bindings/serial/sprd-uart.txt (contents, props changed) vendor/device-tree/dist/Bindings/serio/allwinner,sun4i-ps2.txt (contents, props changed) vendor/device-tree/dist/Bindings/soc/fsl/ vendor/device-tree/dist/Bindings/soc/fsl/bman-portals.txt (contents, props changed) vendor/device-tree/dist/Bindings/soc/fsl/bman.txt (contents, props changed) vendor/device-tree/dist/Bindings/soc/fsl/qman-portals.txt (contents, props changed) vendor/device-tree/dist/Bindings/soc/fsl/qman.txt (contents, props changed) vendor/device-tree/dist/Bindings/soc/ti/ vendor/device-tree/dist/Bindings/soc/ti/keystone-navigator-dma.txt (contents, props changed) vendor/device-tree/dist/Bindings/soc/ti/keystone-navigator-qmss.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/adi,ssm2602.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/arndale.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/atmel_ac97c.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/cdns,xtfpga-i2s.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/cs35l32.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/designware-i2s.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/es8328.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/fsl-asoc-card.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/imx-audio-es8328.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/ingenic,jz4740-i2s.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/max98357a.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/nvidia,tegra-audio-rt5677.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/rt5631.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/rt5677.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/ssm4567.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/st,sta32x.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/ts3a227e.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/wm8960.txt (contents, props changed) vendor/device-tree/dist/Bindings/spi/spi-img-spfi.txt (contents, props changed) vendor/device-tree/dist/Bindings/spi/spi-meson.txt (contents, props changed) vendor/device-tree/dist/Bindings/spi/spi-sirf.txt (contents, props changed) vendor/device-tree/dist/Bindings/spi/spi-st-ssc.txt (contents, props changed) vendor/device-tree/dist/Bindings/thermal/rockchip-thermal.txt (contents, props changed) vendor/device-tree/dist/Bindings/thermal/tegra-soctherm.txt (contents, props changed) vendor/device-tree/dist/Bindings/timer/amlogic,meson6-timer.txt (contents, props changed) vendor/device-tree/dist/Bindings/timer/digicolor-timer.txt (contents, props changed) vendor/device-tree/dist/Bindings/timer/rockchip,rk3288-timer.txt (contents, props changed) vendor/device-tree/dist/Bindings/unittest.txt (contents, props changed) vendor/device-tree/dist/Bindings/usb/ci-hdrc-usb2.txt (contents, props changed) vendor/device-tree/dist/Bindings/usb/dwc3-st.txt (contents, props changed) vendor/device-tree/dist/Bindings/usb/ehci-st.txt (contents, props changed) vendor/device-tree/dist/Bindings/usb/ohci-st.txt (contents, props changed) vendor/device-tree/dist/Bindings/usb/qcom,dwc3.txt (contents, props changed) vendor/device-tree/dist/Bindings/usb/renesas_usbhs.txt (contents, props changed) vendor/device-tree/dist/Bindings/usb/udc-xilinx.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/adi,adv7123.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/adi,adv7511.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/bridge/ vendor/device-tree/dist/Bindings/video/bridge/ps8622.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/bridge/ptn3460.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/dw_hdmi-rockchip.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/exynos7-decon.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/renesas,du.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/rockchip-drm.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/rockchip-vop.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/simple-framebuffer-sunxi.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/thine,thc63lvdm83d vendor/device-tree/dist/Bindings/video/ti,dra7-dss.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/ti,opa362.txt (contents, props changed) vendor/device-tree/dist/Bindings/video/vga-connector.txt (contents, props changed) vendor/device-tree/dist/Bindings/w1/omap-hdq.txt (contents, props changed) vendor/device-tree/dist/Bindings/watchdog/cadence-wdt.txt (contents, props changed) vendor/device-tree/dist/Bindings/watchdog/imgpdc-wdt.txt (contents, props changed) vendor/device-tree/dist/Bindings/watchdog/ingenic,jz4740-wdt.txt (contents, props changed) vendor/device-tree/dist/Bindings/watchdog/meson6-wdt.txt (contents, props changed) vendor/device-tree/dist/Bindings/watchdog/mtk-wdt.txt (contents, props changed) vendor/device-tree/dist/Bindings/watchdog/qcom-wdt.txt (contents, props changed) vendor/device-tree/dist/Bindings/xillybus/ vendor/device-tree/dist/Bindings/xillybus/xillybus.txt (contents, props changed) vendor/device-tree/dist/include/dt-bindings/arm/ vendor/device-tree/dist/include/dt-bindings/arm/ux500_pm_domains.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/alphascale,asm9260.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/exynos4415.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/exynos7-clk.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/marvell,mmp2.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/marvell,pxa168.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/marvell,pxa910.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/maxim,max77686.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/maxim,max77802.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/pxa-clock.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/qcom,lcc-ipq806x.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/qcom,lcc-msm8960.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/r8a7740-clock.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/r8a7794-clock.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/rockchip,rk808.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/sh73a0-clock.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/stih407-clks.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/stih410-clks.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/stih418-clks.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/tegra124-car-common.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/dma/sun4i-a10.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/gpio/meson8-gpio.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/iio/ vendor/device-tree/dist/include/dt-bindings/iio/qcom,spmi-vadc.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/input/ti-drv260x.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/interrupt-controller/mips-gic.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/memory/ vendor/device-tree/dist/include/dt-bindings/memory/tegra114-mc.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/memory/tegra124-mc.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/memory/tegra30-mc.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/mfd/qcom-rpm.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/phy/phy.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/pinctrl/qcom,pmic-gpio.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/pinctrl/qcom,pmic-mpp.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/pinctrl/sun4i-a10.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/regulator/ vendor/device-tree/dist/include/dt-bindings/regulator/maxim,max77802.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/reset-controller/stih407-resets.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/sound/cs35l32.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/sound/samsung-i2s.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/thermal/tegra124-soctherm.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/thermal/thermal_exynos.h (contents, props changed) vendor/device-tree/dist/src/arm/aks-cdu.dts (contents, props changed) vendor/device-tree/dist/src/arm/alphascale-asm9260-devkit.dts (contents, props changed) vendor/device-tree/dist/src/arm/alphascale-asm9260.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am335x-base0033.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-bone-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am335x-bone.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-boneblack.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-evmsk.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-igep0033.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am335x-lxm.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-nano.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-pepper.dts (contents, props changed) vendor/device-tree/dist/src/arm/am33xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am33xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am3517-craneboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/am3517-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/am3517.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am3517_mt_ventoux.dts (contents, props changed) vendor/device-tree/dist/src/arm/am35xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am4372.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am437x-gp-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/am437x-idk-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/am437x-sk-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/am43x-epos-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/am43xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/am57xx-beagle-x15.dts (contents, props changed) vendor/device-tree/dist/src/arm/arm-realview-pb1176.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-370-db.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-370-mirabox.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-370-netgear-rn102.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-370-netgear-rn104.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-370-rd.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-370-synology-ds213j.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-370-xp.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-370.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-375-db.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-375.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-380.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-385-db-ap.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-385.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-388-db.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-388-gp.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-388-rd.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-388.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-38x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-axpwifiap.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-db.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-gp.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-lenovo-ix4-300d.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-matrix.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-mv78230.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-mv78260.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-mv78460.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-netgear-rn2120.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-openblocks-ax3-4.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp-synology-ds414.dts (contents, props changed) vendor/device-tree/dist/src/arm/armada-xp.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/armv7-m.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/at91-sama5d4ek.dts (contents, props changed) vendor/device-tree/dist/src/arm/at91sam9xe.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/atlas6-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/atlas6.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/atlas7-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/atlas7.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/axm5516-amarillo.dts (contents, props changed) vendor/device-tree/dist/src/arm/axm5516-cpus.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/axm55xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/axp209.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm-cygnus-clock.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm-cygnus.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm11351.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm21664-garnet.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm21664.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm28155-ap.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm2835-rpi-b-plus.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm2835-rpi-b.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm2835-rpi.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm2835.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm4708-buffalo-wzr-1750dhp.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm4708-luxul-xwc-1000.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm4708-netgear-r6250.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm4708-netgear-r6300-v2.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm4708.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm47081-asus-rt-n18u.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm47081-buffalo-wzr-600dhp2.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm47081-buffalo-wzr-900dhp.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm47081.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm5301x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm59056.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm63138.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm7445-bcm97445svmb.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm7445.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm911360_entphn.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm911360k.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm958300k.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm963138dvt.dts (contents, props changed) vendor/device-tree/dist/src/arm/berlin2-sony-nsz-gs7.dts (contents, props changed) vendor/device-tree/dist/src/arm/berlin2.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/berlin2cd-google-chromecast.dts (contents, props changed) vendor/device-tree/dist/src/arm/berlin2cd.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/berlin2q-marvell-dmp.dts (contents, props changed) vendor/device-tree/dist/src/arm/berlin2q.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/cros-adc-thermistors.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/cros-ec-keyboard.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/cx92755.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/cx92755_equinox.dts (contents, props changed) vendor/device-tree/dist/src/arm/da850-enbw-cmc.dts (contents, props changed) vendor/device-tree/dist/src/arm/da850-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/da850.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/dm8168-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/dm816x-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/dm816x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/dove-cm-a510.dts (contents, props changed) vendor/device-tree/dist/src/arm/dove-cubox-es.dts (contents, props changed) vendor/device-tree/dist/src/arm/dove-cubox.dts (contents, props changed) vendor/device-tree/dist/src/arm/dove-d2plug.dts (contents, props changed) vendor/device-tree/dist/src/arm/dove-d3plug.dts (contents, props changed) vendor/device-tree/dist/src/arm/dove-dove-db.dts (contents, props changed) vendor/device-tree/dist/src/arm/dove.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/dra7-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/dra7.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/dra72-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/dra72x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/dra74x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/dra7xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ea3250.dts (contents, props changed) vendor/device-tree/dist/src/arm/ecx-2000.dts (contents, props changed) vendor/device-tree/dist/src/arm/ecx-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/efm32gg-dk3750.dts (contents, props changed) vendor/device-tree/dist/src/arm/efm32gg.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/elpida_ecb240abacn.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/emev2-kzm9d.dts (contents, props changed) vendor/device-tree/dist/src/arm/emev2.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos3250-monk.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos3250-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos3250-rinato.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos3250.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4210-origen.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4210-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4210-smdkv310.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4210-trats.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4210-universal_c210.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4210.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4212.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412-odroid-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412-odroidu3.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412-odroidx.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412-odroidx2.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412-origen.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412-smdk4412.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412-tiny4412.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412-trats2.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos4412.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4415-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4415.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4x12-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos4x12.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5250-arndale.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5250-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5250-smdk5250.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5250-snow.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5250-spring.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5250.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5260-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5260-xyref5260.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5260.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5410-smdk5410.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5410.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5420-arndale-octa.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5420-peach-pit.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5420-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5420-smdk5420.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5420.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5422-odroidxu3.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5440-sd5v1.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5440-ssdk5440.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5440.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/exynos5800-peach-pi.dts (contents, props changed) vendor/device-tree/dist/src/arm/exynos5800.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/hi3620-hi4511.dts (contents, props changed) vendor/device-tree/dist/src/arm/hi3620.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/highbank.dts (contents, props changed) vendor/device-tree/dist/src/arm/hip01-ca9x2.dts (contents, props changed) vendor/device-tree/dist/src/arm/hip01.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/hip04-d01.dts (contents, props changed) vendor/device-tree/dist/src/arm/hip04.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/hisi-x5hd2-dkb.dts (contents, props changed) vendor/device-tree/dist/src/arm/hisi-x5hd2.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx1-ads.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx1-apf9328.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx1-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/imx1.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx23-evk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx23-olinuxino.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx23-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/imx23-stmp378x_devb.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx23.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx25-eukrea-cpuimx25.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx25-eukrea-mbimxsd25-baseboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx25-karo-tx25.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx25-pdk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx25-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/imx25.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx27-apf27.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx27-apf27dev.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx27-eukrea-cpuimx27.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx27-eukrea-mbimxsd27-baseboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx27-pdk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx27-phytec-phycard-s-rdk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx27-phytec-phycard-s-som.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx27-phytec-phycore-rdk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx27-phytec-phycore-som.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx27-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/imx27.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx28-apf28.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-apf28dev.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-apx4devkit.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-cfa10036.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-cfa10037.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-cfa10049.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-cfa10055.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-cfa10056.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-cfa10057.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-cfa10058.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-duckbill.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-eukrea-mbmx283lc.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-eukrea-mbmx287lc.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-eukrea-mbmx28lc.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx28-evk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-m28.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx28-m28cu3.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-m28evk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/imx28-sps1.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28-tx28.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx28.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx31-bug.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx31.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx35-eukrea-cpuimx35.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx35-eukrea-mbimxsd35-baseboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx35-pdk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx35-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/imx35.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx50-evk.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx50-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/imx50.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6dl-gw552x.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx6dl-udoo.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx6q-gw552x.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx6q-hummingboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx6q-tbs2910.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx6qdl-gw552x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6qdl-hummingboard.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6qdl-microsom-ar8035.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6qdl-microsom.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6qdl-phytec-pbab01.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6qdl-udoo.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6sx-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/imx6sx-sabreauto.dts (contents, props changed) vendor/device-tree/dist/src/arm/integrator.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/integratorap.dts (contents, props changed) vendor/device-tree/dist/src/arm/integratorcp.dts (contents, props changed) vendor/device-tree/dist/src/arm/k2e-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/k2e-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/k2e.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/k2hk-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/k2hk-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/k2hk.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/k2l-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/k2l-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/k2l.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/keystone-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/keystone.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-6192.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-6281.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-6282.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-98dx4122.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-b3.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-blackarmor-nas220.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-cloudbox.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-d2net.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-db-88f6281.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-db-88f6282.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-db.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-dir665.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-dns320.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-dns325.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-dnskw.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-dockstar.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-dreamplug.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds109.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds110jv10.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds111.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds112.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds209.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds210.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds212.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds212j.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds409.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds409slim.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds411.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds411j.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ds411slim.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-goflexnet.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-guruplug-server-plus.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ib62x0.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-iconnect.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-iomega_ix2_200.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-is2.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-km_common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-km_fixedeth.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-km_kirkwood.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-laplug.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-lschlv2.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-lsxhl.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-lsxl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-mplcec4.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-mv88f6281gtw-ge.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-net2big.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-net5big.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-netgear_readynas_duo_v2.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-netgear_readynas_nv+_v2.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-netxbig.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ns2-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ns2.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ns2lite.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ns2max.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ns2mini.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-nsa310.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-nsa310a.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-nsa320.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-nsa3x0-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-openblocks_a6.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-openblocks_a7.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-openrd-base.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-openrd-client.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-openrd-ultimate.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-openrd.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-pogo_e02.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-rd88f6192.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-rd88f6281-a.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-rd88f6281-z0.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-rd88f6281.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-rs212.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-rs409.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-rs411.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-sheevaplug-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-sheevaplug-esata.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-sheevaplug.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-synology.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-t5325.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-topkick.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ts219-6281.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ts219-6282.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ts219.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ts419-6281.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ts419-6282.dts (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood-ts419.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/kirkwood.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/lpc32xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ls1021a-qds.dts (contents, props changed) vendor/device-tree/dist/src/arm/ls1021a-twr.dts (contents, props changed) vendor/device-tree/dist/src/arm/ls1021a.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/meson.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/meson6-atv1200.dts (contents, props changed) vendor/device-tree/dist/src/arm/meson6.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/meson8.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/mmp2-brownstone.dts (contents, props changed) vendor/device-tree/dist/src/arm/mmp2.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/moxart-uc7112lx.dts (contents, props changed) vendor/device-tree/dist/src/arm/moxart.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/mt6589-aquaris5.dts (contents, props changed) vendor/device-tree/dist/src/arm/mt6589.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/mt6592-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/mt6592.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/mt8127-moose.dts (contents, props changed) vendor/device-tree/dist/src/arm/mt8127.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/mt8135-evbp1.dts (contents, props changed) vendor/device-tree/dist/src/arm/mt8135.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/mxs-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/nspire-classic.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/nspire-clp.dts (contents, props changed) vendor/device-tree/dist/src/arm/nspire-cx.dts (contents, props changed) vendor/device-tree/dist/src/arm/nspire-tp.dts (contents, props changed) vendor/device-tree/dist/src/arm/nspire.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap-gpmc-smsc911x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap-gpmc-smsc9221.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap-zoom-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap2.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap2420-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap2420-h4.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap2420-n800.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap2420-n810-wimax.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap2420-n810.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap2420-n8x0-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap2420.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap2430-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap2430-sdp.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap2430.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap24xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-beagle-xm-ab.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-beagle-xm.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-beagle.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-cm-t3517.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-cm-t3530.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-cm-t3730.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-cm-t3x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-cm-t3x30.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-devkit8000.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-evm-37xx.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-evm-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-gta04.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-gta04a3.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-gta04a4.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-gta04a5.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-ha-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-ha-lcd.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-ha.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-igep.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-igep0020-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-igep0020-rev-f.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-igep0020.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-igep0030-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-igep0030-rev-g.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-igep0030.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-ldp.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-lilly-a83x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-lilly-dbb056.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-n9.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-n900.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-n950-n9.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-n950.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-alto35-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-alto35.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-base.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-chestnut43-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-chestnut43.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-common-dvi.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-common-lcd35.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-common-lcd43.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-common-peripherals.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-gallop43-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-gallop43.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-palo43-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-palo43.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-storm-alto35.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-storm-chestnut43.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-storm-gallop43.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-storm-palo43.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-storm-summit.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-storm-tobi.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-storm.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-summit-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-summit.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-tobi-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo-tobi.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-overo.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-panel-sharp-ls037v7dw01.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-sb-t35.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-sbc-t3517.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-sbc-t3530.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-sbc-t3730.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-tao3530.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3-thunder.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3-zoom3.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3430-sdp.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap3430es1-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap34xx-hs.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap34xx-omap36xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap34xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap36xx-am35xx-omap3430es2plus-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap36xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap36xx-hs.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap36xx-omap3430es2plus-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap36xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap3xxx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4-cpu-thermal.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4-duovero-parlor.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap4-duovero.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4-panda-a4.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap4-panda-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4-panda-es.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap4-panda.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap4-sdp-es23plus.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap4-sdp.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap4-var-dvk-om44.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap4-var-om44customboard.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4-var-som-om44-wlan.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4-var-som-om44.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4-var-stk-om44.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap4.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap443x-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap443x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4460.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap446x-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap44xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap5-cm-t54.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap5-core-thermal.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap5-gpu-thermal.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap5-sbc-t54.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap5-uevm.dts (contents, props changed) vendor/device-tree/dist/src/arm/omap5.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap54xx-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/orion5x-lacie-d2-network.dts (contents, props changed) vendor/device-tree/dist/src/arm/orion5x-lacie-ethernet-disk-mini-v2.dts (contents, props changed) vendor/device-tree/dist/src/arm/orion5x-maxtor-shared-storage-2.dts (contents, props changed) vendor/device-tree/dist/src/arm/orion5x-mv88f5182.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/orion5x-rd88f5182-nas.dts (contents, props changed) vendor/device-tree/dist/src/arm/orion5x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/phy3250.dts (contents, props changed) vendor/device-tree/dist/src/arm/picoxcell-pc3x2.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/picoxcell-pc3x3.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/picoxcell-pc7302-pc3x2.dts (contents, props changed) vendor/device-tree/dist/src/arm/picoxcell-pc7302-pc3x3.dts (contents, props changed) vendor/device-tree/dist/src/arm/prima2-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/prima2.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/pxa168-aspenite.dts (contents, props changed) vendor/device-tree/dist/src/arm/pxa168.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/pxa27x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/pxa2xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/pxa3xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/pxa910-dkb.dts (contents, props changed) vendor/device-tree/dist/src/arm/pxa910.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/qcom-apq8064-cm-qs600.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-apq8064-ifc6410.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-apq8064-v2.0.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/qcom-apq8064.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/qcom-apq8074-dragonboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-apq8084-ifc6540.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-apq8084-mtp.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-apq8084.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/qcom-ipq8064-ap148.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-ipq8064-v1.0.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/qcom-ipq8064.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/qcom-msm8660-surf.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-msm8660.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/qcom-msm8960-cdp.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-msm8960.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/qcom-msm8974-sony-xperia-honami.dts (contents, props changed) vendor/device-tree/dist/src/arm/qcom-msm8974.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r7s72100-genmai.dts (contents, props changed) vendor/device-tree/dist/src/arm/r7s72100.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r8a73a4-ape6evm-reference.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a73a4-ape6evm.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a73a4.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r8a7740-armadillo800eva.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a7740.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r8a7778-bockw-reference.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a7778-bockw.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a7778.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r8a7779-marzen.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a7779.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r8a7790-lager.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a7790.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r8a7791-henninger.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a7791-koelsch.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a7791.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r8a7794-alt.dts (contents, props changed) vendor/device-tree/dist/src/arm/r8a7794.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/r8a77xx-aa104xd12-panel.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/rk3066a-bqcurie2.dts (contents, props changed) vendor/device-tree/dist/src/arm/rk3066a-marsboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/rk3066a-rayeager.dts (contents, props changed) vendor/device-tree/dist/src/arm/rk3066a.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/rk3188-radxarock.dts (contents, props changed) vendor/device-tree/dist/src/arm/rk3188.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/rk3288-evb-act8846.dts (contents, props changed) vendor/device-tree/dist/src/arm/rk3288-evb-rk808.dts (contents, props changed) vendor/device-tree/dist/src/arm/rk3288-evb.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/rk3288-firefly-beta.dts (contents, props changed) vendor/device-tree/dist/src/arm/rk3288-firefly.dts (contents, props changed) vendor/device-tree/dist/src/arm/rk3288-firefly.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/rk3288-thermal.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/rk3288.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/rk3xxx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s3c2416-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s3c2416-smdk2416.dts (contents, props changed) vendor/device-tree/dist/src/arm/s3c2416.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s3c24xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s3c6400.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s3c6410-mini6410.dts (contents, props changed) vendor/device-tree/dist/src/arm/s3c6410-smdk6410.dts (contents, props changed) vendor/device-tree/dist/src/arm/s3c6410.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s3c64xx-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s3c64xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s5pv210-aquila.dts (contents, props changed) vendor/device-tree/dist/src/arm/s5pv210-goni.dts (contents, props changed) vendor/device-tree/dist/src/arm/s5pv210-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/s5pv210-smdkc110.dts (contents, props changed) vendor/device-tree/dist/src/arm/s5pv210-smdkv210.dts (contents, props changed) vendor/device-tree/dist/src/arm/s5pv210-torbreck.dts (contents, props changed) vendor/device-tree/dist/src/arm/s5pv210.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sama5d4.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/samsung_k3pe0e000b.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sh7372-mackerel.dts (contents, props changed) vendor/device-tree/dist/src/arm/sh7372.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sh73a0-kzm9g-reference.dts (contents, props changed) vendor/device-tree/dist/src/arm/sh73a0-kzm9g.dts (contents, props changed) vendor/device-tree/dist/src/arm/sh73a0.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/socfpga.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_arria10.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_arria10_socdk.dts (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_arria5.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_arria5_socdk.dts (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_cyclone5.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_cyclone5_socdk.dts (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_cyclone5_sockit.dts (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_cyclone5_socrates.dts (contents, props changed) vendor/device-tree/dist/src/arm/socfpga_vt.dts (contents, props changed) vendor/device-tree/dist/src/arm/spear1310-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/spear1310.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/spear1340-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/spear1340.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/spear13xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/spear300-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/spear300.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/spear310-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/spear310.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/spear320-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/spear320-hmi.dts (contents, props changed) vendor/device-tree/dist/src/arm/spear320.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/spear3xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/spear600-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm/spear600.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/st-pincfg.h (contents, props changed) vendor/device-tree/dist/src/arm/ste-ccu8540-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-ccu8540.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-ccu9540.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-dbx5x0.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-href-ab8500.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-href-ab8505.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-href-family-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-href-stuib.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-href-tvk1281618.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-href.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-hrefprev60-stuib.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-hrefprev60-tvk.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-hrefprev60.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-hrefv60plus-stuib.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-hrefv60plus-tvk.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-hrefv60plus.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-nomadik-nhk15.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-nomadik-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-nomadik-s8815.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-nomadik-stn8815.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/ste-snowball.dts (contents, props changed) vendor/device-tree/dist/src/arm/ste-u300.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih407-b2120.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih407-clock.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih407-family.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih407-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih407.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih410-b2120.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih410-clock.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih410-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih410.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih415-b2000.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih415-b2020.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih415-clock.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih415-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih415.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih416-b2000.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih416-b2020.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih416-b2020e.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih416-clock.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih416-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih416.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih418-b2199.dts (contents, props changed) vendor/device-tree/dist/src/arm/stih418-clock.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih418.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih41x-b2000.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih41x-b2020.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih41x-b2020x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stih41x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/stihxxx-b2120.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-a1000.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-ba10-tvbox.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-chuwi-v7-cw0825.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-cubieboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-hackberry.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-hyundai-a7hd.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-inet97fv2.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-marsboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-mini-xplus.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-mk802.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-mk802ii.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-olinuxino-lime.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10-pcduino.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun4i-a10.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun5i-a10s-mk802.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun5i-a10s-olinuxino-micro.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun5i-a10s-r7-tv-dongle.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun5i-a10s.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun5i-a13-hsg-h702.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun5i-a13-olinuxino-micro.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun5i-a13-olinuxino.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun5i-a13.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun6i-a31-app4-evb1.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun6i-a31-colombus.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun6i-a31-hummingbird.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun6i-a31-m9.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun6i-a31.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun6i-a31s-cs908.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun6i-a31s.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-bananapi.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-bananapro.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-cubieboard2.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-cubietruck.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-hummingbird.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-i12-tvbox.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-m3.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-olinuxino-lime.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-olinuxino-lime2.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-olinuxino-micro.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20-pcduino3.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun7i-a20.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun8i-a23-ippo-q8h-v1.2.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun8i-a23-ippo-q8h-v5.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun8i-a23.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun9i-a80-optimus.dts (contents, props changed) vendor/device-tree/dist/src/arm/sun9i-a80.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sunxi-common-regulators.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra114-dalmore.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra114-roth.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra114-tn7.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra114.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra124-jetson-tk1.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra124-nyan-big.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra124-venice2.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra124.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-colibri-512.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-harmony.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-iris-512.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-medcom-wide.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-paz00.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-plutux.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-seaboard.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-tamonten.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-tec.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-trimslice.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-ventana.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-whistler.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-apalis-eval.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-apalis.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-beaver.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-cardhu-a02.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-cardhu-a04.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-cardhu.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-colibri-eval-v3.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-colibri.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra30.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tps6507x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tps65217.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tps65910.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/twl4030.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/twl4030_omap3.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/twl6030.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/twl6030_omap4.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/usb_a9g20-dab-mmx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/versatile-ab.dts (contents, props changed) vendor/device-tree/dist/src/arm/versatile-pb.dts (contents, props changed) vendor/device-tree/dist/src/arm/vexpress-v2m-rs1.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/vexpress-v2m.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/vexpress-v2p-ca15-tc1.dts (contents, props changed) vendor/device-tree/dist/src/arm/vexpress-v2p-ca15_a7.dts (contents, props changed) vendor/device-tree/dist/src/arm/vexpress-v2p-ca5s.dts (contents, props changed) vendor/device-tree/dist/src/arm/vexpress-v2p-ca9.dts (contents, props changed) vendor/device-tree/dist/src/arm/vf-colibri-eval-v3.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/vf-colibri.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/vf500-colibri-eval-v3.dts (contents, props changed) vendor/device-tree/dist/src/arm/vf500-colibri.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/vf500.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/vf610-colibri-eval-v3.dts (contents, props changed) vendor/device-tree/dist/src/arm/vf610-colibri.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/vf610-cosmic.dts (contents, props changed) vendor/device-tree/dist/src/arm/vf610-pinfunc.h (contents, props changed) vendor/device-tree/dist/src/arm/vf610-twr.dts (contents, props changed) vendor/device-tree/dist/src/arm/vfxxx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/vt8500-bv07.dts (contents, props changed) vendor/device-tree/dist/src/arm/vt8500.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/wm8505-ref.dts (contents, props changed) vendor/device-tree/dist/src/arm/wm8505.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/wm8650-mid.dts (contents, props changed) vendor/device-tree/dist/src/arm/wm8650.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/wm8750-apc8750.dts (contents, props changed) vendor/device-tree/dist/src/arm/wm8750.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/wm8850-w70v2.dts (contents, props changed) vendor/device-tree/dist/src/arm/wm8850.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/xenvm-4.2.dts (contents, props changed) vendor/device-tree/dist/src/arm/zynq-7000.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/zynq-parallella.dts (contents, props changed) vendor/device-tree/dist/src/arm/zynq-zc702.dts (contents, props changed) vendor/device-tree/dist/src/arm/zynq-zc706.dts (contents, props changed) vendor/device-tree/dist/src/arm/zynq-zed.dts (contents, props changed) vendor/device-tree/dist/src/arm/zynq-zybo.dts (contents, props changed) vendor/device-tree/dist/src/arm64/ vendor/device-tree/dist/src/arm64/amd/ vendor/device-tree/dist/src/arm64/amd/amd-overdrive.dts (contents, props changed) vendor/device-tree/dist/src/arm64/amd/amd-seattle-clks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/amd/amd-seattle-soc.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/apm/ vendor/device-tree/dist/src/arm64/apm/apm-mustang.dts (contents, props changed) vendor/device-tree/dist/src/arm64/apm/apm-storm.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/arm/ vendor/device-tree/dist/src/arm64/arm/foundation-v8.dts (contents, props changed) vendor/device-tree/dist/src/arm64/arm/juno-clocks.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/arm/juno-motherboard.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/arm/juno.dts (contents, props changed) vendor/device-tree/dist/src/arm64/arm/rtsm_ve-aemv8a.dts (contents, props changed) vendor/device-tree/dist/src/arm64/arm/rtsm_ve-motherboard.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/cavium/ vendor/device-tree/dist/src/arm64/cavium/thunder-88xx.dts (contents, props changed) vendor/device-tree/dist/src/arm64/cavium/thunder-88xx.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/exynos/ vendor/device-tree/dist/src/arm64/exynos/exynos7-espresso.dts (contents, props changed) vendor/device-tree/dist/src/arm64/exynos/exynos7-pinctrl.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/exynos/exynos7.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/ vendor/device-tree/dist/src/arm64/freescale/fsl-ls2085a-simu.dts (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/fsl-ls2085a.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/mediatek/ vendor/device-tree/dist/src/arm64/mediatek/mt8173-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm64/mediatek/mt8173.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/skeleton.dtsi (contents, props changed) Modified: vendor/device-tree/dist/Bindings/arm/arch_timer.txt vendor/device-tree/dist/Bindings/arm/arm-boards vendor/device-tree/dist/Bindings/arm/armada-38x.txt vendor/device-tree/dist/Bindings/arm/atmel-at91.txt vendor/device-tree/dist/Bindings/arm/brcm-brcmstb.txt vendor/device-tree/dist/Bindings/arm/cpus.txt vendor/device-tree/dist/Bindings/arm/exynos/power_domain.txt vendor/device-tree/dist/Bindings/arm/fsl.txt vendor/device-tree/dist/Bindings/arm/gic-v3.txt vendor/device-tree/dist/Bindings/arm/gic.txt vendor/device-tree/dist/Bindings/arm/hisilicon/hisilicon.txt vendor/device-tree/dist/Bindings/arm/l2cc.txt vendor/device-tree/dist/Bindings/arm/marvell,berlin.txt vendor/device-tree/dist/Bindings/arm/mediatek.txt vendor/device-tree/dist/Bindings/arm/msm/timer.txt vendor/device-tree/dist/Bindings/arm/omap/mpu.txt vendor/device-tree/dist/Bindings/arm/omap/omap.txt vendor/device-tree/dist/Bindings/arm/psci.txt vendor/device-tree/dist/Bindings/arm/rockchip.txt vendor/device-tree/dist/Bindings/arm/samsung-boards.txt vendor/device-tree/dist/Bindings/arm/samsung/exynos-adc.txt vendor/device-tree/dist/Bindings/arm/samsung/pmu.txt vendor/device-tree/dist/Bindings/arm/sirf.txt vendor/device-tree/dist/Bindings/arm/ste-nomadik.txt vendor/device-tree/dist/Bindings/arm/sti.txt vendor/device-tree/dist/Bindings/arm/tegra/nvidia,tegra20-ahb.txt vendor/device-tree/dist/Bindings/arm/tegra/nvidia,tegra20-pmc.txt vendor/device-tree/dist/Bindings/ata/ahci-platform.txt vendor/device-tree/dist/Bindings/ata/cavium-compact-flash.txt vendor/device-tree/dist/Bindings/ata/marvell.txt vendor/device-tree/dist/Bindings/ata/sata_rcar.txt vendor/device-tree/dist/Bindings/ata/tegra-sata.txt vendor/device-tree/dist/Bindings/bus/brcm,gisb-arb.txt vendor/device-tree/dist/Bindings/bus/mvebu-mbus.txt vendor/device-tree/dist/Bindings/c6x/dscr.txt vendor/device-tree/dist/Bindings/clock/arm-integrator.txt vendor/device-tree/dist/Bindings/clock/at91-clock.txt vendor/device-tree/dist/Bindings/clock/exynos3250-clock.txt vendor/device-tree/dist/Bindings/clock/maxim,max77686.txt vendor/device-tree/dist/Bindings/clock/nvidia,tegra124-car.txt vendor/device-tree/dist/Bindings/clock/qoriq-clock.txt vendor/device-tree/dist/Bindings/clock/renesas,cpg-div6-clocks.txt vendor/device-tree/dist/Bindings/clock/renesas,cpg-mstp-clocks.txt vendor/device-tree/dist/Bindings/clock/renesas,rcar-gen2-cpg-clocks.txt vendor/device-tree/dist/Bindings/clock/st/st,flexgen.txt vendor/device-tree/dist/Bindings/clock/sunxi.txt vendor/device-tree/dist/Bindings/clock/vf610-clock.txt vendor/device-tree/dist/Bindings/crypto/fsl-imx-sahara.txt vendor/device-tree/dist/Bindings/crypto/fsl-sec6.txt vendor/device-tree/dist/Bindings/dma/fsl-imx-sdma.txt vendor/device-tree/dist/Bindings/dma/qcom_bam_dma.txt vendor/device-tree/dist/Bindings/dma/rcar-audmapp.txt vendor/device-tree/dist/Bindings/dma/renesas,rcar-dmac.txt vendor/device-tree/dist/Bindings/dma/snps-dma.txt vendor/device-tree/dist/Bindings/dma/sun6i-dma.txt vendor/device-tree/dist/Bindings/dma/xilinx/xilinx_vdma.txt vendor/device-tree/dist/Bindings/drm/msm/hdmi.txt vendor/device-tree/dist/Bindings/drm/tilcdc/panel.txt vendor/device-tree/dist/Bindings/fuse/nvidia,tegra20-fuse.txt vendor/device-tree/dist/Bindings/gpio/gpio-mcp23s08.txt vendor/device-tree/dist/Bindings/gpio/gpio-pcf857x.txt vendor/device-tree/dist/Bindings/gpio/gpio.txt vendor/device-tree/dist/Bindings/gpio/mrvl-gpio.txt vendor/device-tree/dist/Bindings/gpio/pl061-gpio.txt vendor/device-tree/dist/Bindings/gpio/renesas,gpio-rcar.txt vendor/device-tree/dist/Bindings/gpu/nvidia,tegra20-host1x.txt vendor/device-tree/dist/Bindings/gpu/st,stih4xx.txt vendor/device-tree/dist/Bindings/graph.txt vendor/device-tree/dist/Bindings/hwmon/ntc_thermistor.txt vendor/device-tree/dist/Bindings/i2c/i2c-designware.txt vendor/device-tree/dist/Bindings/i2c/i2c-exynos5.txt vendor/device-tree/dist/Bindings/i2c/i2c-imx.txt vendor/device-tree/dist/Bindings/i2c/i2c-mux-pca954x.txt vendor/device-tree/dist/Bindings/i2c/i2c-ocores.txt vendor/device-tree/dist/Bindings/i2c/i2c-rk3x.txt vendor/device-tree/dist/Bindings/i2c/i2c-s3c2410.txt vendor/device-tree/dist/Bindings/i2c/i2c-sh_mobile.txt vendor/device-tree/dist/Bindings/i2c/i2c-st.txt vendor/device-tree/dist/Bindings/i2c/nvidia,tegra20-i2c.txt vendor/device-tree/dist/Bindings/i2c/trivial-devices.txt vendor/device-tree/dist/Bindings/iio/adc/vf610-adc.txt vendor/device-tree/dist/Bindings/iio/adc/xilinx-xadc.txt vendor/device-tree/dist/Bindings/input/atmel,maxtouch.txt vendor/device-tree/dist/Bindings/input/gpio-keys.txt vendor/device-tree/dist/Bindings/input/stmpe-keypad.txt vendor/device-tree/dist/Bindings/input/touchscreen/sun4i.txt vendor/device-tree/dist/Bindings/input/touchscreen/ti-tsc-adc.txt vendor/device-tree/dist/Bindings/interrupt-controller/atmel,aic.txt vendor/device-tree/dist/Bindings/interrupt-controller/interrupts.txt vendor/device-tree/dist/Bindings/interrupt-controller/renesas,intc-irqpin.txt vendor/device-tree/dist/Bindings/iommu/arm,smmu.txt vendor/device-tree/dist/Bindings/iommu/samsung,sysmmu.txt vendor/device-tree/dist/Bindings/leds/common.txt vendor/device-tree/dist/Bindings/media/atmel-isi.txt vendor/device-tree/dist/Bindings/media/rcar_vin.txt vendor/device-tree/dist/Bindings/media/s5p-mfc.txt vendor/device-tree/dist/Bindings/media/sunxi-ir.txt vendor/device-tree/dist/Bindings/media/video-interfaces.txt vendor/device-tree/dist/Bindings/mfd/arizona.txt vendor/device-tree/dist/Bindings/mfd/max77686.txt vendor/device-tree/dist/Bindings/mfd/max77693.txt vendor/device-tree/dist/Bindings/mfd/s2mps11.txt vendor/device-tree/dist/Bindings/mfd/stmpe.txt vendor/device-tree/dist/Bindings/mfd/twl4030-power.txt vendor/device-tree/dist/Bindings/mips/cpu_irq.txt vendor/device-tree/dist/Bindings/misc/nvidia,tegra20-apbmisc.txt vendor/device-tree/dist/Bindings/mmc/exynos-dw-mshc.txt vendor/device-tree/dist/Bindings/mmc/mmc.txt vendor/device-tree/dist/Bindings/mmc/nvidia,tegra20-sdhci.txt vendor/device-tree/dist/Bindings/mmc/rockchip-dw-mshc.txt vendor/device-tree/dist/Bindings/mmc/sdhci-pxa.txt vendor/device-tree/dist/Bindings/mmc/sunxi-mmc.txt vendor/device-tree/dist/Bindings/mmc/tmio_mmc.txt vendor/device-tree/dist/Bindings/mtd/atmel-nand.txt vendor/device-tree/dist/Bindings/mtd/fsl-quadspi.txt vendor/device-tree/dist/Bindings/mtd/fsmc-nand.txt vendor/device-tree/dist/Bindings/mtd/gpio-control-nand.txt vendor/device-tree/dist/Bindings/mtd/gpmc-nand.txt vendor/device-tree/dist/Bindings/mtd/gpmi-nand.txt vendor/device-tree/dist/Bindings/mtd/mtd-physmap.txt vendor/device-tree/dist/Bindings/net/amd-xgbe-phy.txt vendor/device-tree/dist/Bindings/net/amd-xgbe.txt vendor/device-tree/dist/Bindings/net/apm-xgene-enet.txt vendor/device-tree/dist/Bindings/net/broadcom-systemport.txt vendor/device-tree/dist/Bindings/net/can/c_can.txt vendor/device-tree/dist/Bindings/net/cpsw.txt vendor/device-tree/dist/Bindings/net/davicom-dm9000.txt vendor/device-tree/dist/Bindings/net/davinci_emac.txt vendor/device-tree/dist/Bindings/net/dsa/dsa.txt vendor/device-tree/dist/Bindings/net/fsl-fec.txt vendor/device-tree/dist/Bindings/net/fsl-tsec-phy.txt vendor/device-tree/dist/Bindings/net/micrel.txt vendor/device-tree/dist/Bindings/net/nfc/st21nfca.txt vendor/device-tree/dist/Bindings/net/nfc/st21nfcb.txt vendor/device-tree/dist/Bindings/net/nfc/trf7970a.txt vendor/device-tree/dist/Bindings/net/phy.txt vendor/device-tree/dist/Bindings/net/samsung-sxgbe.txt vendor/device-tree/dist/Bindings/net/sh_eth.txt vendor/device-tree/dist/Bindings/net/smsc-lan91c111.txt vendor/device-tree/dist/Bindings/net/socfpga-dwmac.txt vendor/device-tree/dist/Bindings/net/sti-dwmac.txt vendor/device-tree/dist/Bindings/net/stmmac.txt vendor/device-tree/dist/Bindings/pci/designware-pcie.txt vendor/device-tree/dist/Bindings/pci/fsl,imx6q-pcie.txt vendor/device-tree/dist/Bindings/pci/host-generic-pci.txt vendor/device-tree/dist/Bindings/pci/nvidia,tegra20-pcie.txt vendor/device-tree/dist/Bindings/pci/pci.txt vendor/device-tree/dist/Bindings/phy/berlin-sata-phy.txt vendor/device-tree/dist/Bindings/phy/phy-bindings.txt vendor/device-tree/dist/Bindings/phy/phy-miphy365x.txt vendor/device-tree/dist/Bindings/phy/samsung-phy.txt vendor/device-tree/dist/Bindings/pinctrl/allwinner,sunxi-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/atmel,at91-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/img,tz1090-pdc-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/img,tz1090-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/lantiq,falcon-pinumx.txt vendor/device-tree/dist/Bindings/pinctrl/lantiq,xway-pinumx.txt vendor/device-tree/dist/Bindings/pinctrl/nvidia,tegra124-pinmux.txt vendor/device-tree/dist/Bindings/pinctrl/nvidia,tegra124-xusb-padctl.txt vendor/device-tree/dist/Bindings/pinctrl/nvidia,tegra20-pinmux.txt vendor/device-tree/dist/Bindings/pinctrl/pinctrl-bindings.txt vendor/device-tree/dist/Bindings/pinctrl/pinctrl-sirf.txt vendor/device-tree/dist/Bindings/pinctrl/pinctrl_spear.txt vendor/device-tree/dist/Bindings/pinctrl/qcom,apq8064-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/qcom,ipq8064-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/qcom,msm8960-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/qcom,msm8974-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/renesas,pfc-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/rockchip,pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/samsung-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/ste,abx500.txt vendor/device-tree/dist/Bindings/pinctrl/ste,nomadik.txt vendor/device-tree/dist/Bindings/power_supply/charger-manager.txt vendor/device-tree/dist/Bindings/powerpc/fsl/lbc.txt vendor/device-tree/dist/Bindings/pwm/nvidia,tegra20-pwm.txt vendor/device-tree/dist/Bindings/pwm/pwm-fsl-ftm.txt vendor/device-tree/dist/Bindings/pwm/pwm-rockchip.txt vendor/device-tree/dist/Bindings/regulator/act8865-regulator.txt vendor/device-tree/dist/Bindings/regulator/da9210.txt vendor/device-tree/dist/Bindings/regulator/pfuze100.txt vendor/device-tree/dist/Bindings/regulator/regulator.txt vendor/device-tree/dist/Bindings/regulator/tps65090.txt vendor/device-tree/dist/Bindings/rtc/nvidia,tegra20-rtc.txt vendor/device-tree/dist/Bindings/rtc/rtc-omap.txt vendor/device-tree/dist/Bindings/rtc/s3c-rtc.txt vendor/device-tree/dist/Bindings/serial/cirrus,clps711x-uart.txt vendor/device-tree/dist/Bindings/serial/fsl-mxs-auart.txt vendor/device-tree/dist/Bindings/serial/of-serial.txt vendor/device-tree/dist/Bindings/serial/pl011.txt vendor/device-tree/dist/Bindings/serial/qcom,msm-uartdm.txt vendor/device-tree/dist/Bindings/serial/renesas,sci-serial.txt vendor/device-tree/dist/Bindings/serial/sirf-uart.txt vendor/device-tree/dist/Bindings/serial/vt8500-uart.txt vendor/device-tree/dist/Bindings/sound/adi,axi-spdif-tx.txt vendor/device-tree/dist/Bindings/sound/davinci-mcasp-audio.txt vendor/device-tree/dist/Bindings/sound/eukrea-tlv320.txt vendor/device-tree/dist/Bindings/sound/fsl,esai.txt vendor/device-tree/dist/Bindings/sound/fsl,spdif.txt vendor/device-tree/dist/Bindings/sound/fsl,ssi.txt vendor/device-tree/dist/Bindings/sound/fsl-sai.txt vendor/device-tree/dist/Bindings/sound/imx-audio-sgtl5000.txt vendor/device-tree/dist/Bindings/sound/imx-audio-spdif.txt vendor/device-tree/dist/Bindings/sound/imx-audio-wm8962.txt vendor/device-tree/dist/Bindings/sound/imx-audmux.txt vendor/device-tree/dist/Bindings/sound/max98090.txt vendor/device-tree/dist/Bindings/sound/nvidia,tegra-audio-max98090.txt vendor/device-tree/dist/Bindings/sound/nvidia,tegra30-ahub.txt vendor/device-tree/dist/Bindings/sound/nvidia,tegra30-hda.txt vendor/device-tree/dist/Bindings/sound/nvidia,tegra30-i2s.txt vendor/device-tree/dist/Bindings/sound/pcm512x.txt vendor/device-tree/dist/Bindings/sound/renesas,fsi.txt vendor/device-tree/dist/Bindings/sound/renesas,rsnd.txt vendor/device-tree/dist/Bindings/sound/rockchip-i2s.txt vendor/device-tree/dist/Bindings/sound/samsung-i2s.txt vendor/device-tree/dist/Bindings/sound/sgtl5000.txt vendor/device-tree/dist/Bindings/sound/simple-card.txt vendor/device-tree/dist/Bindings/sound/st,sta350.txt vendor/device-tree/dist/Bindings/sound/tlv320aic3x.txt vendor/device-tree/dist/Bindings/sound/wm8904.txt vendor/device-tree/dist/Bindings/spi/fsl-imx-cspi.txt vendor/device-tree/dist/Bindings/spi/nvidia,tegra114-spi.txt vendor/device-tree/dist/Bindings/spi/sh-msiof.txt vendor/device-tree/dist/Bindings/spi/spi-davinci.txt vendor/device-tree/dist/Bindings/spi/spi-fsl-dspi.txt vendor/device-tree/dist/Bindings/spi/spi-gpio.txt vendor/device-tree/dist/Bindings/spi/spi-orion.txt vendor/device-tree/dist/Bindings/spi/spi-rockchip.txt vendor/device-tree/dist/Bindings/spi/spi-rspi.txt vendor/device-tree/dist/Bindings/spi/spi-samsung.txt vendor/device-tree/dist/Bindings/staging/iio/adc/mxs-lradc.txt vendor/device-tree/dist/Bindings/submitting-patches.txt vendor/device-tree/dist/Bindings/thermal/armada-thermal.txt vendor/device-tree/dist/Bindings/thermal/exynos-thermal.txt vendor/device-tree/dist/Bindings/thermal/imx-thermal.txt vendor/device-tree/dist/Bindings/thermal/rcar-thermal.txt vendor/device-tree/dist/Bindings/thermal/thermal.txt vendor/device-tree/dist/Bindings/timer/marvell,armada-370-xp-timer.txt vendor/device-tree/dist/Bindings/timer/nvidia,tegra30-timer.txt vendor/device-tree/dist/Bindings/timer/renesas,cmt.txt vendor/device-tree/dist/Bindings/timer/renesas,mtu2.txt vendor/device-tree/dist/Bindings/timer/renesas,tmu.txt vendor/device-tree/dist/Bindings/ufs/ufshcd-pltfrm.txt vendor/device-tree/dist/Bindings/usb/atmel-usb.txt vendor/device-tree/dist/Bindings/usb/ci-hdrc-imx.txt vendor/device-tree/dist/Bindings/usb/dwc2.txt vendor/device-tree/dist/Bindings/usb/dwc3.txt vendor/device-tree/dist/Bindings/usb/exynos-usb.txt vendor/device-tree/dist/Bindings/usb/mxs-phy.txt vendor/device-tree/dist/Bindings/usb/nvidia,tegra20-ehci.txt vendor/device-tree/dist/Bindings/usb/nvidia,tegra20-usb-phy.txt vendor/device-tree/dist/Bindings/usb/pxa-usb.txt vendor/device-tree/dist/Bindings/usb/usb-ehci.txt vendor/device-tree/dist/Bindings/usb/usb-nop-xceiv.txt vendor/device-tree/dist/Bindings/usb/usb-ohci.txt vendor/device-tree/dist/Bindings/usb/usb3503.txt vendor/device-tree/dist/Bindings/usb/usbmisc-imx.txt vendor/device-tree/dist/Bindings/vendor-prefixes.txt vendor/device-tree/dist/Bindings/video/analog-tv-connector.txt vendor/device-tree/dist/Bindings/video/atmel,lcdc.txt vendor/device-tree/dist/Bindings/video/backlight/lp855x.txt vendor/device-tree/dist/Bindings/video/exynos_dp.txt vendor/device-tree/dist/Bindings/video/exynos_dsim.txt vendor/device-tree/dist/Bindings/video/exynos_mixer.txt vendor/device-tree/dist/Bindings/video/fsl,imx-fb.txt vendor/device-tree/dist/Bindings/video/samsung-fimd.txt vendor/device-tree/dist/Bindings/video/simple-framebuffer.txt vendor/device-tree/dist/Bindings/watchdog/fsl-imx-wdt.txt vendor/device-tree/dist/Bindings/watchdog/gpio-wdt.txt vendor/device-tree/dist/Bindings/watchdog/marvel.txt vendor/device-tree/dist/Bindings/watchdog/samsung-wdt.txt vendor/device-tree/dist/Makefile vendor/device-tree/dist/include/dt-bindings/clock/exynos3250.h vendor/device-tree/dist/include/dt-bindings/clock/exynos4.h vendor/device-tree/dist/include/dt-bindings/clock/exynos5420.h vendor/device-tree/dist/include/dt-bindings/clock/hix5hd2-clock.h vendor/device-tree/dist/include/dt-bindings/clock/imx5-clock.h vendor/device-tree/dist/include/dt-bindings/clock/imx6qdl-clock.h vendor/device-tree/dist/include/dt-bindings/clock/imx6sl-clock.h vendor/device-tree/dist/include/dt-bindings/clock/imx6sx-clock.h vendor/device-tree/dist/include/dt-bindings/clock/qcom,gcc-ipq806x.h vendor/device-tree/dist/include/dt-bindings/clock/qcom,mmcc-apq8084.h vendor/device-tree/dist/include/dt-bindings/clock/r8a7790-clock.h vendor/device-tree/dist/include/dt-bindings/clock/r8a7791-clock.h vendor/device-tree/dist/include/dt-bindings/clock/rk3188-cru-common.h vendor/device-tree/dist/include/dt-bindings/clock/rk3288-cru.h vendor/device-tree/dist/include/dt-bindings/clock/tegra114-car.h vendor/device-tree/dist/include/dt-bindings/clock/tegra124-car.h vendor/device-tree/dist/include/dt-bindings/clock/tegra20-car.h vendor/device-tree/dist/include/dt-bindings/clock/vf610-clock.h vendor/device-tree/dist/include/dt-bindings/dma/at91.h vendor/device-tree/dist/include/dt-bindings/interrupt-controller/arm-gic.h vendor/device-tree/dist/include/dt-bindings/pinctrl/at91.h vendor/device-tree/dist/include/dt-bindings/pinctrl/dra.h vendor/device-tree/dist/include/dt-bindings/pinctrl/omap.h vendor/device-tree/dist/include/dt-bindings/pinctrl/rockchip.h vendor/device-tree/dist/include/dt-bindings/thermal/thermal.h vendor/device-tree/dist/src/arm/at91rm9200.dtsi vendor/device-tree/dist/src/arm/at91rm9200ek.dts vendor/device-tree/dist/src/arm/at91sam9260.dtsi vendor/device-tree/dist/src/arm/at91sam9261.dtsi vendor/device-tree/dist/src/arm/at91sam9263.dtsi vendor/device-tree/dist/src/arm/at91sam9g20.dtsi vendor/device-tree/dist/src/arm/at91sam9g20ek_common.dtsi vendor/device-tree/dist/src/arm/at91sam9g45.dtsi vendor/device-tree/dist/src/arm/at91sam9m10g45ek.dts vendor/device-tree/dist/src/arm/at91sam9n12.dtsi vendor/device-tree/dist/src/arm/at91sam9n12ek.dts vendor/device-tree/dist/src/arm/at91sam9rl.dtsi vendor/device-tree/dist/src/arm/at91sam9x25.dtsi vendor/device-tree/dist/src/arm/at91sam9x35.dtsi vendor/device-tree/dist/src/arm/at91sam9x5.dtsi vendor/device-tree/dist/src/arm/at91sam9x5_can.dtsi vendor/device-tree/dist/src/arm/at91sam9x5_usart3.dtsi vendor/device-tree/dist/src/arm/at91sam9x5ek.dtsi vendor/device-tree/dist/src/arm/ethernut5.dts vendor/device-tree/dist/src/arm/imx51-apf51dev.dts vendor/device-tree/dist/src/arm/imx51-babbage.dts vendor/device-tree/dist/src/arm/imx51.dtsi vendor/device-tree/dist/src/arm/imx53-qsrb.dts vendor/device-tree/dist/src/arm/imx53-smd.dts vendor/device-tree/dist/src/arm/imx53.dtsi vendor/device-tree/dist/src/arm/imx6dl-hummingboard.dts vendor/device-tree/dist/src/arm/imx6dl.dtsi vendor/device-tree/dist/src/arm/imx6q-gw5400-a.dts vendor/device-tree/dist/src/arm/imx6q-udoo.dts vendor/device-tree/dist/src/arm/imx6q.dtsi vendor/device-tree/dist/src/arm/imx6qdl-cubox-i.dtsi vendor/device-tree/dist/src/arm/imx6qdl-gw51xx.dtsi vendor/device-tree/dist/src/arm/imx6qdl-gw52xx.dtsi vendor/device-tree/dist/src/arm/imx6qdl-gw53xx.dtsi vendor/device-tree/dist/src/arm/imx6qdl-gw54xx.dtsi vendor/device-tree/dist/src/arm/imx6qdl-nitrogen6x.dtsi vendor/device-tree/dist/src/arm/imx6qdl-phytec-pfla02.dtsi vendor/device-tree/dist/src/arm/imx6qdl-rex.dtsi vendor/device-tree/dist/src/arm/imx6qdl-sabrelite.dtsi vendor/device-tree/dist/src/arm/imx6qdl-sabresd.dtsi vendor/device-tree/dist/src/arm/imx6qdl.dtsi vendor/device-tree/dist/src/arm/imx6sl-evk.dts vendor/device-tree/dist/src/arm/imx6sl.dtsi vendor/device-tree/dist/src/arm/imx6sx-sdb.dts vendor/device-tree/dist/src/arm/imx6sx.dtsi vendor/device-tree/dist/src/arm/sama5d3.dtsi vendor/device-tree/dist/src/arm/sama5d31.dtsi vendor/device-tree/dist/src/arm/sama5d33.dtsi vendor/device-tree/dist/src/arm/sama5d34.dtsi vendor/device-tree/dist/src/arm/sama5d35.dtsi vendor/device-tree/dist/src/arm/sama5d36.dtsi vendor/device-tree/dist/src/arm/sama5d3_can.dtsi vendor/device-tree/dist/src/arm/sama5d3xcm.dtsi vendor/device-tree/dist/src/arm/sama5d3xmb.dtsi vendor/device-tree/dist/src/arm/vf610.dtsi Added: vendor/device-tree/dist/Bindings/arm/altera/socfpga-sdram-edac.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/altera/socfpga-sdram-edac.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,15 @@ +Altera SOCFPGA SDRAM Error Detection & Correction [EDAC] +The EDAC accesses a range of registers in the SDRAM controller. + +Required properties: +- compatible : should contain "altr,sdram-edac"; +- altr,sdr-syscon : phandle of the sdr module +- interrupts : Should contain the SDRAM ECC IRQ in the + appropriate format for the IRQ controller. + +Example: + sdramedac { + compatible = "altr,sdram-edac"; + altr,sdr-syscon = <&sdr>; + interrupts = <0 39 4>; + }; Added: vendor/device-tree/dist/Bindings/arm/amlogic.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/amlogic.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,10 @@ +Amlogic MesonX device tree bindings +------------------------------------------- + +Boards with the Amlogic Meson6 SoC shall have the following properties: + Required root node property: + compatible: "amlogic,meson6" + +Boards with the Amlogic Meson8 SoC shall have the following properties: + Required root node property: + compatible: "amlogic,meson8"; Modified: vendor/device-tree/dist/Bindings/arm/arch_timer.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/arch_timer.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/arch_timer.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -22,6 +22,14 @@ to deliver its interrupts via SPIs. - always-on : a boolean property. If present, the timer is powered through an always-on power domain, therefore it never loses context. +** Optional properties: + +- arm,cpu-registers-not-fw-configured : Firmware does not initialize + any of the generic timer CPU registers, which contain their + architecturally-defined reset values. Only supported for 32-bit + systems which follow the ARMv7 architected reset values. + + Example: timer { Modified: vendor/device-tree/dist/Bindings/arm/arm-boards ============================================================================== --- vendor/device-tree/dist/Bindings/arm/arm-boards Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/arm-boards Fri Feb 27 22:16:54 2015 (r279377) @@ -23,7 +23,7 @@ Required nodes: range of 0x200 bytes. - syscon: the root node of the Integrator platforms must have a - system controller node pointong to the control registers, + system controller node pointing to the control registers, with the compatible string "arm,integrator-ap-syscon" "arm,integrator-cp-syscon" @@ -92,3 +92,68 @@ Required nodes: - core-module: the root node to the Versatile platforms must have a core-module with regs and the compatible strings "arm,core-module-versatile", "syscon" + +ARM RealView Boards +------------------- +The RealView boards cover tailored evaluation boards that are used to explore +the ARM11 and Cortex A-8 and Cortex A-9 processors. + +Required properties (in root node): + /* RealView Emulation Baseboard */ + compatible = "arm,realview-eb"; + /* RealView Platform Baseboard for ARM1176JZF-S */ + compatible = "arm,realview-pb1176"; + /* RealView Platform Baseboard for ARM11 MPCore */ + compatible = "arm,realview-pb11mp"; + /* RealView Platform Baseboard for Cortex A-8 */ + compatible = "arm,realview-pba8"; + /* RealView Platform Baseboard Explore for Cortex A-9 */ + compatible = "arm,realview-pbx"; + +Required nodes: + +- soc: some node of the RealView platforms must be the SoC + node that contain the SoC-specific devices, withe the compatible + string set to one of these tuples: + "arm,realview-eb-soc", "simple-bus" + "arm,realview-pb1176-soc", "simple-bus" + "arm,realview-pb11mp-soc", "simple-bus" + "arm,realview-pba8-soc", "simple-bus" + "arm,realview-pbx-soc", "simple-bus" + +- syscon: some subnode of the RealView SoC node must be a + system controller node pointing to the control registers, + with the compatible string set to one of these tuples: + "arm,realview-eb-syscon", "syscon" + "arm,realview-pb1176-syscon", "syscon" + "arm,realview-pb11mp-syscon", "syscon" + "arm,realview-pba8-syscon", "syscon" + "arm,realview-pbx-syscon", "syscon" + + Required properties for the system controller: + - regs: the location and size of the system controller registers, + one range of 0x1000 bytes. + +Example: + +/dts-v1/; +#include +#include "skeleton.dtsi" + +/ { + model = "ARM RealView PB1176 with device tree"; + compatible = "arm,realview-pb1176"; + + soc { + #address-cells = <1>; + #size-cells = <1>; + compatible = "arm,realview-pb1176-soc", "simple-bus"; + ranges; + + syscon: syscon@10000000 { + compatible = "arm,realview-syscon", "syscon"; + reg = <0x10000000 0x1000>; + }; + + }; +}; Modified: vendor/device-tree/dist/Bindings/arm/armada-38x.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/armada-38x.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/armada-38x.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -15,6 +15,13 @@ Required root node property: compatible: must contain "marvell,armada385" +In addition, boards using the Marvell Armada 388 SoC shall have the +following property before the previous one: + +Required root node property: + +compatible: must contain "marvell,armada388" + Example: compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada380"; Modified: vendor/device-tree/dist/Bindings/arm/atmel-at91.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/atmel-at91.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/atmel-at91.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -1,6 +1,44 @@ Atmel AT91 device tree bindings. ================================ +Boards with a SoC of the Atmel AT91 or SMART family shall have the following +properties: + +Required root node properties: +compatible: must be one of: + * "atmel,at91rm9200" + + * "atmel,at91sam9" for SoCs using an ARM926EJ-S core, shall be extended with + the specific SoC family or compatible: + o "atmel,at91sam9260" + o "atmel,at91sam9261" + o "atmel,at91sam9263" + o "atmel,at91sam9x5" for the 5 series, shall be extended with the specific + SoC compatible: + - "atmel,at91sam9g15" + - "atmel,at91sam9g25" + - "atmel,at91sam9g35" + - "atmel,at91sam9x25" + - "atmel,at91sam9x35" + o "atmel,at91sam9g20" + o "atmel,at91sam9g45" + o "atmel,at91sam9n12" + o "atmel,at91sam9rl" + o "atmel,at91sam9xe" + * "atmel,sama5" for SoCs using a Cortex-A5, shall be extended with the specific + SoC family: + o "atmel,sama5d3" shall be extended with the specific SoC compatible: + - "atmel,sama5d31" + - "atmel,sama5d33" + - "atmel,sama5d34" + - "atmel,sama5d35" + - "atmel,sama5d36" + o "atmel,sama5d4" shall be extended with the specific SoC compatible: + - "atmel,sama5d41" + - "atmel,sama5d42" + - "atmel,sama5d43" + - "atmel,sama5d44" + PIT Timer required properties: - compatible: Should be "atmel,at91sam9260-pit" - reg: Should contain registers location and length @@ -61,8 +99,8 @@ RAMC SDRAM/DDR Controller required prope - compatible: Should be "atmel,at91rm9200-sdramc", "atmel,at91sam9260-sdramc", "atmel,at91sam9g45-ddramc", + "atmel,sama5d3-ddramc", - reg: Should contain registers location and length - For at91sam9263 and at91sam9g45 you must specify 2 entries. Examples: @@ -71,12 +109,6 @@ Examples: reg = <0xffffe800 0x200>; }; - ramc0: ramc@ffffe400 { - compatible = "atmel,at91sam9g45-ddramc"; - reg = <0xffffe400 0x200 - 0xffffe600 0x200>; - }; - SHDWC Shutdown Controller required properties: @@ -105,3 +137,19 @@ Example: compatible = "atmel,at91sam9260-rstc"; reg = <0xfffffd00 0x10>; }; + +Special Function Registers (SFR) + +Special Function Registers (SFR) manage specific aspects of the integrated +memory, bridge implementations, processor and other functionality not controlled +elsewhere. + +required properties: +- compatible: Should be "atmel,-sfr", "syscon". + can be "sama5d3" or "sama5d4". +- reg: Should contain registers location and length + + sfr@f0038000 { + compatible = "atmel,sama5d3-sfr", "syscon"; + reg = <0xf0038000 0x60>; + }; Added: vendor/device-tree/dist/Bindings/arm/bcm/bcm63138.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/bcm/bcm63138.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,9 @@ +Broadcom BCM63138 DSL System-on-a-Chip device tree bindings +----------------------------------------------------------- + +Boards compatible with the BCM63138 DSL System-on-a-Chip should have the +following properties: + +Required root node property: + +compatible: should be "brcm,bcm63138" Added: vendor/device-tree/dist/Bindings/arm/bcm/cygnus.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/bcm/cygnus.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,31 @@ +Broadcom Cygnus device tree bindings +------------------------------------ + + +Boards with Cygnus SoCs shall have the following properties: + +Required root node property: + +BCM11300 +compatible = "brcm,bcm11300", "brcm,cygnus"; + +BCM11320 +compatible = "brcm,bcm11320", "brcm,cygnus"; + +BCM11350 +compatible = "brcm,bcm11350", "brcm,cygnus"; + +BCM11360 +compatible = "brcm,bcm11360", "brcm,cygnus"; + +BCM58300 +compatible = "brcm,bcm58300", "brcm,cygnus"; + +BCM58302 +compatible = "brcm,bcm58302", "brcm,cygnus"; + +BCM58303 +compatible = "brcm,bcm58303", "brcm,cygnus"; + +BCM58305 +compatible = "brcm,bcm58305", "brcm,cygnus"; Modified: vendor/device-tree/dist/Bindings/arm/brcm-brcmstb.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/brcm-brcmstb.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/brcm-brcmstb.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -79,7 +79,9 @@ reboot Required properties - compatible - The string property "brcm,brcmstb-reboot". + The string property "brcm,brcmstb-reboot" for 40nm/28nm chips with + the new SYS_CTRL interface, or "brcm,bcm7038-reboot" for 65nm + chips with the old SUN_TOP_CTRL interface. - syscon A phandle / integer array that points to the syscon node which describes Added: vendor/device-tree/dist/Bindings/arm/cavium-thunder.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/cavium-thunder.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,10 @@ +Cavium Thunder platform device tree bindings +-------------------------------------------- + +Boards with Cavium's Thunder SoC shall have following properties. + +Root Node +--------- +Required root node properties: + + - compatible = "cavium,thunder-88xx"; Added: vendor/device-tree/dist/Bindings/arm/coresight.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/coresight.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,200 @@ +* CoreSight Components: + +CoreSight components are compliant with the ARM CoreSight architecture +specification and can be connected in various topologies to suit a particular +SoCs tracing needs. These trace components can generally be classified as +sinks, links and sources. Trace data produced by one or more sources flows +through the intermediate links connecting the source to the currently selected +sink. Each CoreSight component device should use these properties to describe +its hardware characteristcs. + +* Required properties for all components *except* non-configurable replicators: + + * compatible: These have to be supplemented with "arm,primecell" as + drivers are using the AMBA bus interface. Possible values include: + - "arm,coresight-etb10", "arm,primecell"; + - "arm,coresight-tpiu", "arm,primecell"; + - "arm,coresight-tmc", "arm,primecell"; + - "arm,coresight-funnel", "arm,primecell"; + - "arm,coresight-etm3x", "arm,primecell"; + + * reg: physical base address and length of the register + set(s) of the component. + + * clocks: the clock associated to this component. + + * clock-names: the name of the clock as referenced by the code. + Since we are using the AMBA framework, the name should be + "apb_pclk". + + * port or ports: The representation of the component's port + layout using the generic DT graph presentation found in + "bindings/graph.txt". + +* Required properties for devices that don't show up on the AMBA bus, such as + non-configurable replicators: + + * compatible: Currently supported value is (note the absence of the + AMBA markee): + - "arm,coresight-replicator" + + * port or ports: same as above. + +* Optional properties for ETM/PTMs: + + * arm,cp14: must be present if the system accesses ETM/PTM management + registers via co-processor 14. + + * cpu: the cpu phandle this ETM/PTM is affined to. When omitted the + source is considered to belong to CPU0. + +* Optional property for TMC: + + * arm,buffer-size: size of contiguous buffer space for TMC ETR + (embedded trace router) + + +Example: + +1. Sinks + etb@20010000 { + compatible = "arm,coresight-etb10", "arm,primecell"; + reg = <0 0x20010000 0 0x1000>; + + coresight-default-sink; + clocks = <&oscclk6a>; + clock-names = "apb_pclk"; + port { + etb_in_port: endpoint@0 { + slave-mode; + remote-endpoint = <&replicator_out_port0>; + }; + }; + }; + + tpiu@20030000 { + compatible = "arm,coresight-tpiu", "arm,primecell"; + reg = <0 0x20030000 0 0x1000>; + + clocks = <&oscclk6a>; + clock-names = "apb_pclk"; + port { + tpiu_in_port: endpoint@0 { + slave-mode; + remote-endpoint = <&replicator_out_port1>; + }; + }; + }; + +2. Links + replicator { + /* non-configurable replicators don't show up on the + * AMBA bus. As such no need to add "arm,primecell". + */ + compatible = "arm,coresight-replicator"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + /* replicator output ports */ + port@0 { + reg = <0>; + replicator_out_port0: endpoint { + remote-endpoint = <&etb_in_port>; + }; + }; + + port@1 { + reg = <1>; + replicator_out_port1: endpoint { + remote-endpoint = <&tpiu_in_port>; + }; + }; + + /* replicator input port */ + port@2 { + reg = <0>; + replicator_in_port0: endpoint { + slave-mode; + remote-endpoint = <&funnel_out_port0>; + }; + }; + }; + }; + + funnel@20040000 { + compatible = "arm,coresight-funnel", "arm,primecell"; + reg = <0 0x20040000 0 0x1000>; + + clocks = <&oscclk6a>; + clock-names = "apb_pclk"; + ports { + #address-cells = <1>; + #size-cells = <0>; + + /* funnel output port */ + port@0 { + reg = <0>; + funnel_out_port0: endpoint { + remote-endpoint = + <&replicator_in_port0>; + }; + }; + + /* funnel input ports */ + port@1 { + reg = <0>; + funnel_in_port0: endpoint { + slave-mode; + remote-endpoint = <&ptm0_out_port>; + }; + }; + + port@2 { + reg = <1>; + funnel_in_port1: endpoint { + slave-mode; + remote-endpoint = <&ptm1_out_port>; + }; + }; + + port@3 { + reg = <2>; + funnel_in_port2: endpoint { + slave-mode; + remote-endpoint = <&etm0_out_port>; + }; + }; + + }; + }; + +3. Sources + ptm@2201c000 { + compatible = "arm,coresight-etm3x", "arm,primecell"; + reg = <0 0x2201c000 0 0x1000>; + + cpu = <&cpu0>; + clocks = <&oscclk6a>; + clock-names = "apb_pclk"; + port { + ptm0_out_port: endpoint { + remote-endpoint = <&funnel_in_port0>; + }; + }; + }; + + ptm@2201d000 { + compatible = "arm,coresight-etm3x", "arm,primecell"; + reg = <0 0x2201d000 0 0x1000>; + + cpu = <&cpu1>; + clocks = <&oscclk6a>; + clock-names = "apb_pclk"; + port { + ptm1_out_port: endpoint { + remote-endpoint = <&funnel_in_port1>; + }; + }; + }; Modified: vendor/device-tree/dist/Bindings/arm/cpus.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/cpus.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/cpus.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -166,6 +166,7 @@ nodes to be present and contain the prop "arm,cortex-r5" "arm,cortex-r7" "brcm,brahma-b15" + "cavium,thunder" "faraday,fa526" "intel,sa110" "intel,sa1100" @@ -174,6 +175,7 @@ nodes to be present and contain the prop "marvell,pj4a" "marvell,pj4b" "marvell,sheeva-v5" + "nvidia,tegra132-denver" "qcom,krait" "qcom,scorpion" - enable-method @@ -219,6 +221,21 @@ nodes to be present and contain the prop Value type: Definition: Specifies the ACC[2] node associated with this CPU. + - cpu-idle-states + Usage: Optional + Value type: + Definition: + # List of phandles to idle state nodes supported + by this cpu [3]. + + - rockchip,pmu + Usage: optional for systems that have an "enable-method" + property value of "rockchip,rk3066-smp" + While optional, it is the preferred way to get access to + the cpu-core power-domains. + Value type: + Definition: Specifies the syscon node controlling the cpu core + power domains. Example 1 (dual-cluster big.LITTLE system 32-bit): @@ -415,3 +432,5 @@ cpus { -- [1] arm/msm/qcom,saw2.txt [2] arm/msm/qcom,kpss-acc.txt +[3] ARM Linux kernel documentation - idle states bindings + Documentation/devicetree/bindings/arm/idle-states.txt Added: vendor/device-tree/dist/Bindings/arm/digicolor.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/digicolor.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,6 @@ +Conexant Digicolor Platforms Device Tree Bindings + +Each device tree must specify which Conexant Digicolor SoC it uses. +Must be the following compatible string: + + cnxt,cx92755 Modified: vendor/device-tree/dist/Bindings/arm/exynos/power_domain.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/exynos/power_domain.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/exynos/power_domain.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -8,6 +8,8 @@ Required Properties: * samsung,exynos4210-pd - for exynos4210 type power domain. - reg: physical base address of the controller and length of memory mapped region. +- #power-domain-cells: number of cells in power domain specifier; + must be 0. Optional Properties: - clocks: List of clock handles. The parent clocks of the input clocks to the @@ -21,7 +23,7 @@ Optional Properties: devices in this power domain. Maximum of 4 pairs (N = 0 to 3) are supported currently. -Node of a device using power domains must have a samsung,power-domain property +Node of a device using power domains must have a power-domains property defined with a phandle to respective power domain. Example: @@ -29,6 +31,7 @@ Example: lcd0: power-domain-lcd0 { compatible = "samsung,exynos4210-pd"; reg = <0x10023C00 0x10>; + #power-domain-cells = <0>; }; mfc_pd: power-domain@10044060 { @@ -37,12 +40,8 @@ Example: clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MOUT_SW_ACLK333>, <&clock CLK_MOUT_USER_ACLK333>; clock-names = "oscclk", "pclk0", "clk0"; + #power-domain-cells = <0>; }; -Example of the node using power domain: - - node { - /* ... */ - samsung,power-domain = <&lcd0>; - /* ... */ - }; +See Documentation/devicetree/bindings/power/power_domain.txt for description +of consumer-side bindings. Modified: vendor/device-tree/dist/Bindings/arm/fsl.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/fsl.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/fsl.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -74,3 +74,61 @@ Required root node properties: i.MX6q generic board Required root node properties: - compatible = "fsl,imx6q"; + +Freescale Vybrid Platform Device Tree Bindings +---------------------------------------------- + +For the Vybrid SoC familiy all variants with DDR controller are supported, +which is the VF5xx and VF6xx series. Out of historical reasons, in most +places the kernel uses vf610 to refer to the whole familiy. + +Required root node compatible property (one of them): + - compatible = "fsl,vf500"; + - compatible = "fsl,vf510"; + - compatible = "fsl,vf600"; + - compatible = "fsl,vf610"; + +Freescale LS1021A Platform Device Tree Bindings +------------------------------------------------ + +Required root node compatible properties: + - compatible = "fsl,ls1021a"; + +Freescale LS1021A SoC-specific Device Tree Bindings +------------------------------------------- + +Freescale SCFG + SCFG is the supplemental configuration unit, that provides SoC specific +configuration and status registers for the chip. Such as getting PEX port +status. + Required properties: + - compatible: should be "fsl,ls1021a-scfg" + - reg: should contain base address and length of SCFG memory-mapped registers + +Example: + scfg: scfg@1570000 { + compatible = "fsl,ls1021a-scfg"; + reg = <0x0 0x1570000 0x0 0x10000>; + }; + +Freescale DCFG + DCFG is the device configuration unit, that provides general purpose +configuration and status for the device. Such as setting the secondary +core start address and release the secondary core from holdoff and startup. + Required properties: + - compatible: should be "fsl,ls1021a-dcfg" + - reg : should contain base address and length of DCFG memory-mapped registers + +Example: + dcfg: dcfg@1ee0000 { + compatible = "fsl,ls1021a-dcfg"; + reg = <0x0 0x1ee0000 0x0 0x10000>; + }; + +Freescale LS2085A SoC Device Tree Bindings +------------------------------------------ + +LS2085A ARMv8 based Simulator model +Required root node properties: + - compatible = "fsl,ls2085a-simu", "fsl,ls2085a"; + Added: vendor/device-tree/dist/Bindings/arm/fw-cfg.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/fw-cfg.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,72 @@ +* QEMU Firmware Configuration bindings for ARM + +QEMU's arm-softmmu and aarch64-softmmu emulation / virtualization targets +provide the following Firmware Configuration interface on the "virt" machine +type: + +- A write-only, 16-bit wide selector (or control) register, +- a read-write, 64-bit wide data register. + +QEMU exposes the control and data register to ARM guests as memory mapped +registers; their location is communicated to the guest's UEFI firmware in the +DTB that QEMU places at the bottom of the guest's DRAM. + +The guest writes a selector value (a key) to the selector register, and then +can read the corresponding data (produced by QEMU) via the data register. If +the selected entry is writable, the guest can rewrite it through the data +register. + +The selector register takes keys in big endian byte order. + +The data register allows accesses with 8, 16, 32 and 64-bit width (only at +offset 0 of the register). Accesses larger than a byte are interpreted as +arrays, bundled together only for better performance. The bytes constituting +such a word, in increasing address order, correspond to the bytes that would +have been transferred by byte-wide accesses in chronological order. + +The interface allows guest firmware to download various parameters and blobs +that affect how the firmware works and what tables it installs for the guest +OS. For example, boot order of devices, ACPI tables, SMBIOS tables, kernel and +initrd images for direct kernel booting, virtual machine UUID, SMP information, +virtual NUMA topology, and so on. + +The authoritative registry of the valid selector values and their meanings is +the QEMU source code; the structure of the data blobs corresponding to the +individual key values is also defined in the QEMU source code. + +The presence of the registers can be verified by selecting the "signature" blob +with key 0x0000, and reading four bytes from the data register. The returned +signature is "QEMU". + +The outermost protocol (involving the write / read sequences of the control and +data registers) is expected to be versioned, and/or described by feature bits. +The interface revision / feature bitmap can be retrieved with key 0x0001. The +blob to be read from the data register has size 4, and it is to be interpreted +as a uint32_t value in little endian byte order. The current value +(corresponding to the above outer protocol) is zero. + +The guest kernel is not expected to use these registers (although it is +certainly allowed to); the device tree bindings are documented here because +this is where device tree bindings reside in general. + +Required properties: + +- compatible: "qemu,fw-cfg-mmio". + +- reg: the MMIO region used by the device. + * Bytes 0x0 to 0x7 cover the data register. + * Bytes 0x8 to 0x9 cover the selector register. + * Further registers may be appended to the region in case of future interface + revisions / feature bits. + +Example: + +/ { + #size-cells = <0x2>; + #address-cells = <0x2>; + + fw-cfg@9020000 { + compatible = "qemu,fw-cfg-mmio"; + reg = <0x0 0x9020000 0x0 0xa>; + }; +}; Added: vendor/device-tree/dist/Bindings/arm/geniatech.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/geniatech.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,5 @@ +Geniatech platforms device tree bindings +------------------------------------------- + +Geniatech ATV1200 + - compatible = "geniatech,atv1200" Modified: vendor/device-tree/dist/Bindings/arm/gic-v3.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/gic-v3.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/gic-v3.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -49,11 +49,29 @@ Optional occupied by the redistributors. Required if more than one such region is present. +Sub-nodes: + +GICv3 has one or more Interrupt Translation Services (ITS) that are +used to route Message Signalled Interrupts (MSI) to the CPUs. + +These nodes must have the following properties: +- compatible : Should at least contain "arm,gic-v3-its". +- msi-controller : Boolean property. Identifies the node as an MSI controller +- reg: Specifies the base physical address and size of the ITS + registers. + +The main GIC node must contain the appropriate #address-cells, +#size-cells and ranges properties for the reg property of all ITS +nodes. + Examples: gic: interrupt-controller@2cf00000 { compatible = "arm,gic-v3"; #interrupt-cells = <3>; + #address-cells = <2>; + #size-cells = <2>; + ranges; interrupt-controller; reg = <0x0 0x2f000000 0 0x10000>, // GICD <0x0 0x2f100000 0 0x200000>, // GICR @@ -61,11 +79,20 @@ Examples: <0x0 0x2c010000 0 0x2000>, // GICH <0x0 0x2c020000 0 0x2000>; // GICV interrupts = <1 9 4>; + + gic-its@2c200000 { + compatible = "arm,gic-v3-its"; + msi-controller; + reg = <0x0 0x2c200000 0 0x200000>; + }; }; gic: interrupt-controller@2c010000 { compatible = "arm,gic-v3"; #interrupt-cells = <3>; + #address-cells = <2>; + #size-cells = <2>; + ranges; interrupt-controller; redistributor-stride = <0x0 0x40000>; // 256kB stride #redistributor-regions = <2>; @@ -76,4 +103,16 @@ Examples: <0x0 0x2c060000 0 0x2000>, // GICH <0x0 0x2c080000 0 0x2000>; // GICV interrupts = <1 9 4>; + + gic-its@2c200000 { + compatible = "arm,gic-v3-its"; + msi-controller; + reg = <0x0 0x2c200000 0 0x200000>; + }; + + gic-its@2c400000 { + compatible = "arm,gic-v3-its"; + msi-controller; + reg = <0x0 0x2c400000 0 0x200000>; + }; }; Modified: vendor/device-tree/dist/Bindings/arm/gic.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/gic.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/gic.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -17,6 +17,7 @@ Main node required properties: "arm,cortex-a7-gic" "arm,arm11mp-gic" "brcm,brahma-b15-gic" + "arm,arm1176jzf-devchip-gic" - interrupt-controller : Identifies the node as an interrupt controller - #interrupt-cells : Specifies the number of cells needed to encode an interrupt source. The type shall be a and the value shall be 3. @@ -31,12 +32,16 @@ Main node required properties: The 3rd cell is the flags, encoded as follows: bits[3:0] trigger type and level flags. 1 = low-to-high edge triggered - 2 = high-to-low edge triggered + 2 = high-to-low edge triggered (invalid for SPIs) 4 = active high level-sensitive - 8 = active low level-sensitive + 8 = active low level-sensitive (invalid for SPIs). bits[15:8] PPI interrupt cpu mask. Each bit corresponds to each of the 8 possible cpus attached to the GIC. A bit set to '1' indicated the interrupt is wired to that CPU. Only valid for PPI interrupts. + Also note that the configurability of PPI interrupts is IMPLEMENTATION + DEFINED and as such not guaranteed to be present (most SoC available + in 2014 seem to ignore the setting of this flag and use the hardware + default value). - reg : Specifies base physical address(s) and size of the GIC registers. The first region is the GIC distributor register base and size. The 2nd region is @@ -96,3 +101,56 @@ Example: <0x2c006000 0x2000>; interrupts = <1 9 0xf04>; }; + + +* GICv2m extension for MSI/MSI-x support (Optional) + +Certain revisions of GIC-400 supports MSI/MSI-x via V2M register frame(s). +This is enabled by specifying v2m sub-node(s). + +Required properties: + +- compatible : The value here should contain "arm,gic-v2m-frame". + +- msi-controller : Identifies the node as an MSI controller. + +- reg : GICv2m MSI interface register base and size + +Optional properties: + +- arm,msi-base-spi : When the MSI_TYPER register contains an incorrect + value, this property should contain the SPI base of + the MSI frame, overriding the HW value. + +- arm,msi-num-spis : When the MSI_TYPER register contains an incorrect + value, this property should contain the number of + SPIs assigned to the frame, overriding the HW value. + +Example: + + interrupt-controller@e1101000 { + compatible = "arm,gic-400"; + #interrupt-cells = <3>; + #address-cells = <2>; + #size-cells = <2>; + interrupt-controller; + interrupts = <1 8 0xf04>; + ranges = <0 0 0 0xe1100000 0 0x100000>; + reg = <0x0 0xe1110000 0 0x01000>, + <0x0 0xe112f000 0 0x02000>, + <0x0 0xe1140000 0 0x10000>, + <0x0 0xe1160000 0 0x10000>; + v2m0: v2m@0x8000 { + compatible = "arm,gic-v2m-frame"; + msi-controller; + reg = <0x0 0x80000 0 0x1000>; + }; + + .... + + v2mN: v2m@0x9000 { + compatible = "arm,gic-v2m-frame"; + msi-controller; + reg = <0x0 0x90000 0 0x1000>; + }; + }; Modified: vendor/device-tree/dist/Bindings/arm/hisilicon/hisilicon.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/hisilicon/hisilicon.txt Fri Feb 27 22:10:31 2015 (r279376) +++ vendor/device-tree/dist/Bindings/arm/hisilicon/hisilicon.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -5,6 +5,15 @@ Hi4511 Board Required root node properties: - compatible = "hisilicon,hi3620-hi4511"; +HiP04 D01 Board +Required root node properties: + - compatible = "hisilicon,hip04-d01"; + +HiP01 ca9x2 Board +Required root node properties: + - compatible = "hisilicon,hip01-ca9x2"; + + Hisilicon system controller Required properties: @@ -32,6 +41,27 @@ Example: }; ----------------------------------------------------------------------- +Hisilicon HiP01 system controller + +Required properties: +- compatible : "hisilicon,hip01-sysctrl" +- reg : Register address and size + +The HiP01 system controller is mostly compatible with hisilicon +system controller,but it has some specific control registers for +HIP01 SoC family, such as slave core boot, and also some same +registers located at different offset. + +Example: + + /* for hip01-ca9x2 */ + sysctrl: system-controller@10000000 { + compatible = "hisilicon,hip01-sysctrl", "hisilicon,sysctrl"; + reg = <0x10000000 0x1000>; + reboot-offset = <0x4>; + }; + +----------------------------------------------------------------------- Hisilicon CPU controller Required properties: @@ -55,3 +85,21 @@ Example: compatible = "hisilicon,pctrl"; reg = <0xfca09000 0x1000>; }; + +----------------------------------------------------------------------- +Fabric: + +Required Properties: +- compatible: "hisilicon,hip04-fabric"; +- reg: Address and size of Fabric + +----------------------------------------------------------------------- +Bootwrapper boot method (software protocol on SMP): + +Required Properties: +- compatible: "hisilicon,hip04-bootwrapper"; +- boot-method: Address and size of boot method. + [0]: bootwrapper physical address + [1]: bootwrapper size + [2]: relocation physical address + [3]: relocation size Added: vendor/device-tree/dist/Bindings/arm/idle-states.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/idle-states.txt Fri Feb 27 22:16:54 2015 (r279377) @@ -0,0 +1,699 @@ +========================================== +ARM idle states binding description +========================================== + +========================================== +1 - Introduction +========================================== + +ARM systems contain HW capable of managing power consumption dynamically, +where cores can be put in different low-power states (ranging from simple +wfi to power gating) according to OS PM policies. The CPU states representing +the range of dynamic idle states that a processor can enter at run-time, can be +specified through device tree bindings representing the parameters required +to enter/exit specific idle states on a given processor. + +According to the Server Base System Architecture document (SBSA, [3]), the +power states an ARM CPU can be put into are identified by the following list: + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@FreeBSD.ORG Fri Feb 27 22:19:50 2015 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 22B0A7C1; Fri, 27 Feb 2015 22:19:50 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E79A0220; Fri, 27 Feb 2015 22:19:49 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t1RMJnN7038547; Fri, 27 Feb 2015 22:19:49 GMT (envelope-from imp@FreeBSD.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t1RMJn8I038546; Fri, 27 Feb 2015 22:19:49 GMT (envelope-from imp@FreeBSD.org) Message-Id: <201502272219.t1RMJn8I038546@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: imp set sender to imp@FreeBSD.org using -f From: Warner Losh Date: Fri, 27 Feb 2015 22:19:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r279379 - vendor/device-tree/ian-c8c1b3a7 X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 22:19:50 -0000 Author: imp Date: Fri Feb 27 22:19:49 2015 New Revision: 279379 URL: https://svnweb.freebsd.org/changeset/base/279379 Log: Note import from git://xenbits.xen.org/people/ianc/device-tree-rebasing.git at commit c8c1b3a77934768c7f7a4a9c10140c8bec529059 into vendor tree. Added: vendor/device-tree/ian-c8c1b3a7/ - copied from r279378, vendor/device-tree/dist/