Index: /trunk/platform/s5is/sub/101a/boot.c
===================================================================
--- /trunk/platform/s5is/sub/101a/boot.c	(revision 1664)
+++ /trunk/platform/s5is/sub/101a/boot.c	(revision 1665)
@@ -1707,4 +1707,5 @@
           "LDMFD   SP!, {R3-R5,PC}\n"
      );
+     return 0;  // stop compiler warning
 }
 
Index: /trunk/platform/s5is/sub/101b/boot.c
===================================================================
--- /trunk/platform/s5is/sub/101b/boot.c	(revision 1664)
+++ /trunk/platform/s5is/sub/101b/boot.c	(revision 1665)
@@ -1709,4 +1709,5 @@
           "LDMFD   SP!, {R3-R5,PC}\n"
      );
+     return 0;  // stop compiler warning
 }
 
Index: /trunk/platform/ixus80_sd1100/sub/101a/debug.c
===================================================================
--- /trunk/platform/ixus80_sd1100/sub/101a/debug.c	(revision 1664)
+++ /trunk/platform/ixus80_sd1100/sub/101a/debug.c	(revision 1665)
@@ -44,4 +44,6 @@
 // OpLog.Get = OpLog.ReadFromROM, OpLog.WriteToSD
 //
+extern void _OpLog_WriteToSD(int);
+
 void assert_hook() {
 	asm volatile(
Index: /trunk/platform/ixus80_sd1100/sub/100c/debug.c
===================================================================
--- /trunk/platform/ixus80_sd1100/sub/100c/debug.c	(revision 1664)
+++ /trunk/platform/ixus80_sd1100/sub/100c/debug.c	(revision 1665)
@@ -44,4 +44,6 @@
 // OpLog.Get = OpLog.ReadFromROM, OpLog.WriteToSD
 //
+extern void _OpLog_WriteToSD(int);
+
 void assert_hook() {
 	asm volatile(
Index: /trunk/platform/ixus60_sd600/kbd.c
===================================================================
--- /trunk/platform/ixus60_sd600/kbd.c	(revision 1664)
+++ /trunk/platform/ixus60_sd600/kbd.c	(revision 1665)
@@ -134,5 +134,5 @@
 
     if (taskFeatherID == 0) {
-        taskFeatherID = taskNameToId("tFeather");
+        taskFeatherID = _taskNameToId("tFeather");
         printf("taskFeatherID:%x\n", taskFeatherID);
     }
@@ -142,5 +142,5 @@
         // leave it ...
 #if CAM_FEATURE_FEATHER
-        taskResume(taskFeatherID);
+        _taskResume(taskFeatherID);
 #endif
     } else {
@@ -148,9 +148,9 @@
         physw_status[2] = (physw_status[2] & (~KEY_MASK)) | (kbd_mod_state & KEY_MASK);
 #if CAM_FEATURE_FEATHER
-        taskSuspend(taskFeatherID);
+        _taskSuspend(taskFeatherID);
 
         // We still need this sema when simulating key presses
         if (kbd_mod_state != KEY_MASK) {
-            taskResume(taskFeatherID);
+            _taskResume(taskFeatherID);
         }
 
Index: /trunk/platform/ixus95_sd1200/wrappers.c
===================================================================
--- /trunk/platform/ixus95_sd1200/wrappers.c	(revision 1664)
+++ /trunk/platform/ixus95_sd1200/wrappers.c	(revision 1665)
@@ -21,4 +21,5 @@
 long OpLog_Get(long i)
 {
+    extern int _OpLog_Get(int);
 	return _OpLog_Get(i);
 }
Index: /trunk/platform/generic/main.c
===================================================================
--- /trunk/platform/generic/main.c	(revision 1664)
+++ /trunk/platform/generic/main.c	(revision 1665)
@@ -190,4 +190,5 @@
     DEV_HDR *DRV_struct;
 
+    extern DEV_HDR* _iosDevFind(char*, int);
     DRV_struct = _iosDevFind("/tyCo/0", 0);
 
Index: /trunk/platform/ixus65_sd630/kbd.c
===================================================================
--- /trunk/platform/ixus65_sd630/kbd.c	(revision 1664)
+++ /trunk/platform/ixus65_sd630/kbd.c	(revision 1665)
@@ -133,5 +133,5 @@
 
     if (taskFeatherID == 0) {
-        taskFeatherID = taskNameToId("tFeather");
+        taskFeatherID = _taskNameToId("tFeather");
         printf("taskFeatherID:%x\n", taskFeatherID);
     }
@@ -174,5 +174,5 @@
         // leave it ...
 #if CAM_FEATURE_FEATHER
-        taskResume(taskFeatherID);
+        _taskResume(taskFeatherID);
 #endif
     } else {
@@ -180,9 +180,9 @@
         physw_status[2] = (physw_status[2] & (~KEY_MASK)) | (kbd_mod_state & KEY_MASK);
 #if CAM_FEATURE_FEATHER
-        taskSuspend(taskFeatherID);
+        _taskSuspend(taskFeatherID);
 
         // We still need this sema when simulating key presses
         if (kbd_mod_state != KEY_MASK) {
-            taskResume(taskFeatherID);
+            _taskResume(taskFeatherID);
         }
 
Index: /trunk/platform/ixus100_sd780/wrappers.c
===================================================================
--- /trunk/platform/ixus100_sd780/wrappers.c	(revision 1664)
+++ /trunk/platform/ixus100_sd780/wrappers.c	(revision 1665)
@@ -23,4 +23,5 @@
 //long OpLog_Get(long i)
 //{
+//  extern int _OpLog_Get(int);
 //	return _OpLog_Get(i);
 //}
Index: /trunk/platform/ixusizoom_sd30/kbd.c
===================================================================
--- /trunk/platform/ixusizoom_sd30/kbd.c	(revision 1664)
+++ /trunk/platform/ixusizoom_sd30/kbd.c	(revision 1665)
@@ -129,5 +129,5 @@
 
     static int taskFeatherID = 0;
-	extern int taskNameToId(char*);
+    
     if (taskFeatherID == 0) {
         taskFeatherID = _taskNameToId("tFeather");
@@ -138,14 +138,14 @@
         // leave it ...
 #if CAM_FEATURE_FEATHER
-        taskResume(taskFeatherID);
+        _taskResume(taskFeatherID);
 #endif
     } else {
         physw_status[2] = (physw_status[2] & (~KEY_MASK)) | (kbd_mod_state & KEY_MASK);
 #if CAM_FEATURE_FEATHER
-        taskSuspend(taskFeatherID);
+        _taskSuspend(taskFeatherID);
 
         // We still need this sema when simulating key presses
         if (kbd_mod_state != KEY_MASK) {
-            taskResume(taskFeatherID);
+            _taskResume(taskFeatherID);
         }
 
Index: /trunk/core/main.c
===================================================================
--- /trunk/core/main.c	(revision 1664)
+++ /trunk/core/main.c	(revision 1665)
@@ -206,4 +206,5 @@
 
 #if CAM_CONSOLE_LOG_ENABLED
+    extern void cam_console_init();
     cam_console_init();
 #endif
