Lines Matching +full:wi +full:- +full:fi

1 #!/bin/bash -e
3 tmpdir=`mktemp -d`
4 dump_kernel_dtb_file=`mktemp -p $tmpdir`
5 tmp_phandle_file=`mktemp -p $tmpdir`
6 tmp_io_domain_file=`mktemp -p $tmpdir`
7 tmp_regulator_microvolt_file=`mktemp -p $tmpdir`
8 tmp_final_target=`mktemp -p $tmpdir`
9 tmp_grep_file=`mktemp -p $tmpdir`
11 dtc -q -I dtb -O dts -o ${dump_kernel_dtb_file} "$RK_KERNEL_DTB"
13 if [ "$RK_SECURITY_CHECK_METHOD" = "DM-E" ] ; then
14 if ! grep -q "compatible = \"linaro,optee-tz\";" $dump_kernel_dtb_file; then
17 echo " compatible = \"linaro,optee-tz\";"
22 rm -rf $tmpdir
24 fi
25 fi
27 if ! grep -Pzo "io-domains\s*{(\n|\w|-|;|=|<|>|\"|_|\s|,)*};" $dump_kernel_dtb_file 1>$tmp_grep_fil…
28 echo "Not Found io-domains in $RK_KERNEL_DTS"
29 rm -rf $tmpdir
31 fi
32 grep -a supply $tmp_grep_file > $tmp_io_domain_file || true
33 rm -f $tmp_grep_file
36 while IFS= read -r item_phandle && IFS= read -u 3 -r item_domain
40 cmds="grep -Pzo \"{(\\n|\w|-|;|=|<|>|\\\"|_|\s)*"$item_phandle\"
42 …eval "$cmds $dump_kernel_dtb_file | strings | grep "regulator-m..-microvolt" >> $tmp_regulator_mic…
43 eval "sed -i \"/${tmp_none_item}/d\" $tmp_regulator_microvolt_file" && continue
48 while read -r regulator_val
51 echo -e "\n\n\e[1;33m${regulator_val%*=}\e[0m" >> $tmp_final_target
55 echo -e "${regulator_val%%<*} \e[1;31m$(( $tmp_none_item / 1000 ))mV\e[0m" >> $tmp_final_target
56 fi
59 echo -e "\e[41;1;30m PLEASE CHECK BOARD GPIO POWER DOMAIN CONFIGURATION !!!!!\e[0m"
60 echo -e "\e[41;1;30m <<< ESPECIALLY Wi-Fi/Flash/Ethernet IO power domain >>> !!!!!\e[0m"
61 echo -e "\e[41;1;30m Check Node [pmu_io_domains] in the file: $RK_KERNEL_DTS \e[0m"
63 echo -e "\e[41;1;30m 请再次确认板级的电源域配置!!!!!!\e[0m"
64 echo -e "\e[41;1;30m <<< 特别是Wi-Fi,FLASH,以太网这几路IO电源的配置 >>> !!!!!\e[0m"
65 echo -e "\e[41;1;30m 检查内核文件 $RK_KERNEL_DTS 的节点 [pmu_io_domains] \e[0m"
68 rm -rf $tmpdir