Add ADC support for PM803.
Change-Id: Iad2ac2612eb67b771f96b132e14bf25a15ab29bf
diff --git a/build.sh b/build.sh
index 7b6a412..9a0ba12 100755
--- a/build.sh
+++ b/build.sh
@@ -50,7 +50,11 @@
cp -f out/lib/* $ROOTFS_DIR/lib
# Copy All Bin Files.
- cp -f out/bin/* $ROOTFS_DIR/bin
+ #cp -f out/bin/* $ROOTFS_DIR/bin
+ cp -f out/bin/at $ROOTFS_DIR/bin
+ cp -f out/bin/mbtk_ril $ROOTFS_DIR/bin
+ cp -f out/bin/mbtk_logd $ROOTFS_DIR/bin
+ cp -f out/bin/mbtk_adbd $ROOTFS_DIR/bin
else
echo "No found rootfs : $ROOTFS_DIR"
diff --git a/mbtk/mbtk_lib/src/mbtk_adc.c b/mbtk/mbtk_lib/src/mbtk_adc.c
index 222d828..979a5a7 100755
--- a/mbtk/mbtk_lib/src/mbtk_adc.c
+++ b/mbtk/mbtk_lib/src/mbtk_adc.c
@@ -20,7 +20,9 @@
#include "mbtk_type.h"
#include "mbtk_adc.h"
-#define ADC_DEVICE "/sys/devices/soc.0/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/pm802-bat/adc"
+#define ADC_DEVICE_802 "/sys/devices/soc.0/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/pm802-bat/adc"
+#define ADC_DEVICE_803 "/sys/devices/soc.0/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/pm803-bat/adc"
+
int mbtk_adc_get(mbtk_adc_enum channle)
{
@@ -30,7 +32,19 @@
char *adc_value = NULL;
char adc = (channle == MBTK_ADC0 ? '0' : '1');
- fd = open(ADC_DEVICE, O_RDWR|O_CREAT|O_TRUNC, 0644);
+ if(!access(ADC_DEVICE_802, R_OK)) {
+ LOGI("DEV:%s", ADC_DEVICE_802);
+ fd = open(ADC_DEVICE_802, O_RDWR|O_CREAT|O_TRUNC, 0644);
+ } else {
+ if(!access(ADC_DEVICE_803, R_OK)) {
+ LOGI("DEV:%s", ADC_DEVICE_803);
+ fd = open(ADC_DEVICE_803, O_RDWR|O_CREAT|O_TRUNC, 0644);
+ } else {
+ LOGE("No found ADC devices.");
+ return -1;
+ }
+ }
+
if(fd < 0) {
LOGE("[%s] file open error\n", __FUNCTION__);
return -2;