LOCAL_UTIL_SRC := src/utils_unix.c
LOCAL_OTHER_SRC := src/fdevent.c src/fdevent_unix.c
LOCAL_LFLAGS := -lrt -lpthread
- LOCAL_CFLAGS := -DOS_LINUX -DHAVE_FORKEXEC -DHAVE_TERMIO_H -DHAVE_SYMLINKS -DSDB_HOST=1 -DSDB_HOST_ON_TARGET=1
+ LOCAL_CFLAGS := -DOS_LINUX -DHAVE_FORKEXEC -DHAVE_TERMIO_H -DHAVE_SYMLINKS -DSDB_HOST=1 -DSDB_HOST_ON_TARGET=1 -D_FILE_OFFSET_BITS=64
endif
ifeq ($(HOST_OS),darwin)
+* 2.2.16
+- fixed build script for tsudo
+== ho.namkoong <ho.namkoong@samsung.com> 2013-07-15
+* 2.2.15
+- give abs path to tsudo
+== ho.namkoong <ho.namkoong@samsung.com> 2013-07-12
* 2.2.14
- Change PATH_MAX in Windows 256 -> 4096
== ho.namkoong <ho.namkoong@samsung.com> 2013-07-11
-Version:2.2.14
+Version:2.2.16
Source:sdb
Maintainer:Kangho Kim <kh5325.kim@samsung.com>, Yoonki Park<yoonki.park@samsung.com>, Hyunsik Noh<hyunsik.noh@samsung.com>, Gun Kim<gune.kim@samsung.com>, Ho Namkoong<ho.namkoong@samsung.com>, Taeyoung Son<taeyoung2.son@samsung.com>
echo "# Samsung" >> $TMP_FILE
echo "SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"04e8\", ATTRS{idProduct}==\"6864\", MODE=\"0666\", GROUP=\"plugdev\"" >> $TMP_FILE
echo "SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"04e8\", ATTRS{idProduct}==\"6863\", MODE=\"0666\", GROUP=\"plugdev\"" >> $TMP_FILE
+
chmod +x $TMP_FILE
+CURRENT_DIR=`pwd`
if [ -z "$TSUDO" ]; then
if [ -f /usr/bin/gksudo ]
- then gksudo mv ${TMP_FILE} /etc/udev/rules.d/
+ then gksudo mv ${CURRENT_DIR}/${TMP_FILE} /etc/udev/rules.d/
else if [ -f /usr/bin/sudo ]
- then sudo mv ${TMP_FILE} /etc/udev/rules.d/
+ then sudo mv ${CURRENT_DIR}/${TMP_FILE} /etc/udev/rules.d/
fi
fi
exit 0
else
- $TSUDO -m "Enter your password to install sdb." mv ${TMP_FILE} /etc/udev/rules.d/
+ $TSUDO -m "Enter your password to install sdb." mv ${CURRENT_DIR}/${TMP_FILE} /etc/udev/rules.d/
exit 0
fi
s=`cat ${HOME}/.bashrc | grep -n "## Tizen SDK configuration" | cut -f1 -d":"`
if [ "x${s}" = "x" ] ; then
- exit 1
+ exit 0
fi
if [ ${s} -ge 0 ] ; then
remove_transport(t);
/* update tizen specific device name */
- for (tmp = t->next; tmp && tmp != &transport_list &&
- tmp->type == kTransportUsb; tmp = tmp->next) {
- D("update tizen specific device name: %s\n", tmp->device_name);
- if (tmp->device_name && sscanf(tmp->device_name, "device-%d", &nr) == 1) {
- free(tmp->device_name);
- asprintf(&tmp->device_name, "device-%d", nr - 1);
+ for (tmp = t->next; tmp && tmp != &transport_list; tmp = tmp->next) {
+ if (tmp->type == kTransportUsb) {
+ D("update tizen specific device name: %s\n", tmp->device_name);
+ if (tmp->device_name && sscanf(tmp->device_name, "device-%d", &nr) == 1) {
+ free(tmp->device_name);
+ asprintf(&tmp->device_name, "device-%d", nr - 1);
+ }
}
}
} else {
D("[ usb open read-only %s fd = %d]\n", usb->fname, usb->desc);
} else {
D("[ usb open %s fd = %d]\n", usb->fname, usb->desc);
- /* tizen specific */
+ // TODO: verify reset is really needed!
n = ioctl(usb->desc, USBDEVFS_RESET);
if(n != 0) {
D("[ usb reset failed %s fd = %d]\n", usb->fname, usb->desc);
- goto fail;
}
n = ioctl(usb->desc, USBDEVFS_SETCONFIGURATION, &bConfigurationValue);
if (n != 0) {
n = ioctl(usb->desc, USBDEVFS_CLAIMINTERFACE, &interface);
if(n != 0) {
D("[ usb claim failed %s fd = %d]\n", usb->fname, usb->desc);
- goto fail;
}
}