aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Android.mk3
-rw-r--r--Application.mk3
-rw-r--r--rmi4update/Android.mk10
-rw-r--r--rmi4update/main.cpp4
-rw-r--r--rmi4update/rmi4update.cpp10
-rw-r--r--rmidevice/Android.mk8
-rw-r--r--rmidevice/hiddevice.cpp5
-rw-r--r--rmihidtool/Android.mk10
8 files changed, 45 insertions, 8 deletions
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..32094cc
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,3 @@
+LOCAL_PATH := $(call my-dir)
+include $(call all-subdir-makefiles)
+
diff --git a/Application.mk b/Application.mk
new file mode 100644
index 0000000..88fd988
--- /dev/null
+++ b/Application.mk
@@ -0,0 +1,3 @@
+APP_BUILD_SCRIPT := $(call my-dir)/Android.mk
+APP_STL := stlport_static
+APP_PLATFORM := android-19 \ No newline at end of file
diff --git a/rmi4update/Android.mk b/rmi4update/Android.mk
new file mode 100644
index 0000000..04d0ea8
--- /dev/null
+++ b/rmi4update/Android.mk
@@ -0,0 +1,10 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := rmi4update
+LOCAL_C_INCLUDES := rmidevice
+LOCAL_SRC_FILES := main.cpp rmi4update.cpp updateutil.cpp firmware_image.cpp
+LOCAL_CPPFLAGS := -Wall
+LOCAL_STATIC_LIBRARIES := rmidevice
+
+include $(BUILD_EXECUTABLE) \ No newline at end of file
diff --git a/rmi4update/main.cpp b/rmi4update/main.cpp
index a589d7b..a873e63 100644
--- a/rmi4update/main.cpp
+++ b/rmi4update/main.cpp
@@ -22,8 +22,8 @@ int main(int argc, char **argv)
FirmwareImage image;
int opt;
int index;
- const char *deviceName;
- const char *firmwareName;
+ const char *deviceName = NULL;
+ const char *firmwareName = NULL;
bool force = false;
static struct option long_options[] = {
{"help", 0, NULL, 'h'},
diff --git a/rmi4update/rmi4update.cpp b/rmi4update/rmi4update.cpp
index f4b9bcb..f2818ad 100644
--- a/rmi4update/rmi4update.cpp
+++ b/rmi4update/rmi4update.cpp
@@ -61,7 +61,7 @@ int RMI4Update::UpdateFirmware(bool force)
{
struct timespec start;
struct timespec end;
- int64_t duration_ns = 0;
+ long long int duration_ns = 0;
int rc;
const unsigned char eraseAll = RMI_F34_ERASE_ALL;
@@ -112,7 +112,7 @@ int RMI4Update::UpdateFirmware(bool force)
#if 0 // TODO: convert to userspace
duration_ns = timespec_to_ns(&end) - timespec_to_ns(&start);
#endif
- fprintf(stdout, "Done writing lockdown, time: %ld ns.\n", duration_ns);
+ fprintf(stdout, "Done writing lockdown, time: %lld ns.\n", duration_ns);
}
rc = EnterFlashProgramming();
@@ -146,7 +146,7 @@ int RMI4Update::UpdateFirmware(bool force)
#if 0 // TODO: convert to userspace
duration_ns = timespec_to_ns(&end) - timespec_to_ns(&start);
#endif
- fprintf(stdout, "Erase complete, time: %ld ns.\n", duration_ns);
+ fprintf(stdout, "Erase complete, time: %lld ns.\n", duration_ns);
if (m_firmwareImage.GetFirmwareData()) {
fprintf(stdout, "Writing firmware...\n");
@@ -161,7 +161,7 @@ int RMI4Update::UpdateFirmware(bool force)
#if 0 // TODO: convert to userspace
duration_ns = timespec_to_ns(&end) - timespec_to_ns(&start);
#endif
- fprintf(stdout, "Done writing FW, time: %ld ns.\n", duration_ns);
+ fprintf(stdout, "Done writing FW, time: %lld ns.\n", duration_ns);
}
if (m_firmwareImage.GetConfigData()) {
@@ -177,7 +177,7 @@ int RMI4Update::UpdateFirmware(bool force)
#if 0 // TODO: convert to userspace
duration_ns = timespec_to_ns(&end) - timespec_to_ns(&start);
#endif
- fprintf(stdout, "Done writing config, time: %ld ns.\n", duration_ns);
+ fprintf(stdout, "Done writing config, time: %lld ns.\n", duration_ns);
}
m_device.Reset();
diff --git a/rmidevice/Android.mk b/rmidevice/Android.mk
new file mode 100644
index 0000000..8e23065
--- /dev/null
+++ b/rmidevice/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := rmidevice
+LOCAL_SRC_FILES := rmifunction.cpp rmidevice.cpp hiddevice.cpp
+LOCAL_CPPFLAGS := -Wall
+
+include $(BUILD_STATIC_LIBRARY) \ No newline at end of file
diff --git a/rmidevice/hiddevice.cpp b/rmidevice/hiddevice.cpp
index 773ca38..433b4d0 100644
--- a/rmidevice/hiddevice.cpp
+++ b/rmidevice/hiddevice.cpp
@@ -45,6 +45,9 @@ int HIDDevice::Open(const char * filename)
int rc;
int desc_size;
+ if (!filename)
+ return -EINVAL;
+
m_fd = open(filename, O_RDWR);
if (m_fd < 0)
return -1;
@@ -261,7 +264,7 @@ int HIDDevice::GetAttentionReport(struct timeval * timeout, int *sources, unsign
int HIDDevice::GetReport(int reportid, struct timeval * timeout)
{
- size_t count;
+ size_t count = 0;
unsigned char *queue_report;
fd_set fds;
int rc;
diff --git a/rmihidtool/Android.mk b/rmihidtool/Android.mk
new file mode 100644
index 0000000..6a0c965
--- /dev/null
+++ b/rmihidtool/Android.mk
@@ -0,0 +1,10 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := rmihidtool
+LOCAL_C_INCLUDES := rmidevice
+LOCAL_SRC_FILES := main.cpp
+LOCAL_CPPFLAGS := -Wall
+LOCAL_STATIC_LIBRARIES := rmidevice
+
+include $(BUILD_EXECUTABLE) \ No newline at end of file