mako: bluetooth: read BT address using bdAddrLoader

Add bluetooth address loader to support some arguments:
-i : file path to be read (default, /persist/bluetooth/.bdaddr)
-o : property path to be set (default, persist.service.bt.bdaddr)
-p : if it is set, bd address is printed through standard output

Change-Id: I936f7b6634c60d19bb5e62db822be84c0b3ef022
diff --git a/init.mako.bt.sh b/init.mako.bt.sh
index 3e80196..1d932e1 100644
--- a/init.mako.bt.sh
+++ b/init.mako.bt.sh
@@ -4,8 +4,6 @@
 LOG_TAG="mako-bluetooth"
 LOG_NAME="${0}:"
 
-hciattach_pid=""
-
 loge ()
 {
   /system/bin/log -t $LOG_TAG -p e "$LOG_NAME $@"
@@ -31,6 +29,11 @@
 #find the transport type
 logi "Transport : $TRANSPORT"
 
+#load bd addr
+BDADDR=`/system/bin/bdAddrLoader -p`
+
+logi "BDADDR: $BDADDR"
+
 case $POWER_CLASS in
   1) PWR_CLASS="-p 0" ;
      logi "Power Class: 1";;
@@ -43,7 +46,12 @@
      logi "Power Class: To override, Before turning BT ON; setprop qcom.bt.dev_power_class <1 or 2 or 3>";;
 esac
 
-logwrapper /system/bin/hci_qcomm_init -e $PWR_CLASS
+if ["$BDADDR" == ""]
+then
+  logwrapper /system/bin/hci_qcomm_init -e $PWR_CLASS -vv
+else
+  logwrapper /system/bin/hci_qcomm_init -b $BDADDR -e $PWR_CLASS -vv
+fi
 
 case $? in
   0) logi "Bluetooth QSoC firmware download succeeded, $BTS_DEVICE $BTS_TYPE $BTS_BAUD $BTS_ADDRESS";;