diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2017-09-24 19:04:12 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2017-09-24 19:04:12 -0400 |
| commit | 6e7f253801a2c7e6274b702e5cbda78b89122470 (patch) | |
| tree | fc1649add5c2cab2acc73856a95c0518da6b6c47 /scripts | |
| parent | a141fd55f26231b5a17f74e504c56d44c3e62e5d (diff) | |
| parent | 127b8e2692b6c145955bb71e482ca1bc6ce10027 (diff) | |
Merge tag 'devicetree-fixes-for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull DeviceTree fixes from Rob Herring:
- fix build for !OF providing empty of_find_device_by_node
- fix Abracon vendor prefix
- sync dtx_diff include paths (again)
- a stm32h7 clock binding doc fix
* tag 'devicetree-fixes-for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
dt-bindings: clk: stm32h7: fix clock-cell size
scripts/dtc: dtx_diff - 2nd update of include dts paths to match build
dt-bindings: fix vendor prefix for Abracon
of: provide inline helper for of_find_device_by_node
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/dtc/dtx_diff | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/scripts/dtc/dtx_diff b/scripts/dtc/dtx_diff index f9a3d8d23c64..8c4fbad2055e 100755 --- a/scripts/dtc/dtx_diff +++ b/scripts/dtc/dtx_diff | |||
| @@ -86,6 +86,7 @@ eod | |||
| 86 | compile_to_dts() { | 86 | compile_to_dts() { |
| 87 | 87 | ||
| 88 | dtx="$1" | 88 | dtx="$1" |
| 89 | dtc_include="$2" | ||
| 89 | 90 | ||
| 90 | if [ -d "${dtx}" ] ; then | 91 | if [ -d "${dtx}" ] ; then |
| 91 | 92 | ||
| @@ -113,7 +114,7 @@ compile_to_dts() { | |||
| 113 | # ----- input is DTS (source) | 114 | # ----- input is DTS (source) |
| 114 | 115 | ||
| 115 | if ( cpp ${cpp_flags} -x assembler-with-cpp ${dtx} \ | 116 | if ( cpp ${cpp_flags} -x assembler-with-cpp ${dtx} \ |
| 116 | | ${DTC} -I dts ) ; then | 117 | | ${DTC} ${dtc_include} -I dts ) ; then |
| 117 | return | 118 | return |
| 118 | fi | 119 | fi |
| 119 | 120 | ||
| @@ -320,18 +321,13 @@ fi | |||
| 320 | 321 | ||
| 321 | cpp_flags="\ | 322 | cpp_flags="\ |
| 322 | -nostdinc \ | 323 | -nostdinc \ |
| 323 | -I${srctree}/arch/${ARCH}/boot/dts \ | ||
| 324 | -I${srctree}/scripts/dtc/include-prefixes \ | 324 | -I${srctree}/scripts/dtc/include-prefixes \ |
| 325 | -I${srctree}/drivers/of/testcase-data \ | ||
| 326 | -undef -D__DTS__" | 325 | -undef -D__DTS__" |
| 327 | 326 | ||
| 328 | dtc_flags="\ | 327 | DTC="\ |
| 329 | -i ${srctree}/arch/${ARCH}/boot/dts/ \ | 328 | ${DTC} \ |
| 330 | -i ${srctree}/kernel/dts \ | 329 | -i ${srctree}/scripts/dtc/include-prefixes \ |
| 331 | ${dtx_path_1_dtc_include} \ | 330 | -O dts -qq -f ${dtc_sort} -o -" |
| 332 | ${dtx_path_2_dtc_include}" | ||
| 333 | |||
| 334 | DTC="${DTC} ${dtc_flags} -O dts -qq -f ${dtc_sort} -o -" | ||
| 335 | 331 | ||
| 336 | 332 | ||
| 337 | # ----- do the diff or decompile | 333 | # ----- do the diff or decompile |
| @@ -339,11 +335,11 @@ DTC="${DTC} ${dtc_flags} -O dts -qq -f ${dtc_sort} -o -" | |||
| 339 | if (( ${cmd_diff} )) ; then | 335 | if (( ${cmd_diff} )) ; then |
| 340 | 336 | ||
| 341 | diff ${diff_flags} --label "${dtx_file_1}" --label "${dtx_file_2}" \ | 337 | diff ${diff_flags} --label "${dtx_file_1}" --label "${dtx_file_2}" \ |
| 342 | <(compile_to_dts "${dtx_file_1}") \ | 338 | <(compile_to_dts "${dtx_file_1}" "${dtx_path_1_dtc_include}") \ |
| 343 | <(compile_to_dts "${dtx_file_2}") | 339 | <(compile_to_dts "${dtx_file_2}" "${dtx_path_2_dtc_include}") |
| 344 | 340 | ||
| 345 | else | 341 | else |
| 346 | 342 | ||
| 347 | compile_to_dts "${dtx_file_1}" | 343 | compile_to_dts "${dtx_file_1}" "${dtx_path_1_dtc_include}" |
| 348 | 344 | ||
| 349 | fi | 345 | fi |
