Clean up warnings in lk code

Change-Id: I05b3a6cf07cde7e60586b1816c2f1279f64f5cf4
diff --git a/target/msm8960/init.c b/target/msm8960/init.c
index 12bbbb9..db569ab 100644
--- a/target/msm8960/init.c
+++ b/target/msm8960/init.c
@@ -34,6 +34,8 @@
 #include <lib/ptable.h>
 #include <smem.h>
 #include <platform/iomap.h>
+#include <mmc.h>
+#include <platform/timer.h>
 #include <reg.h>
 #include <dev/keys.h>
 #include <dev/pm8921.h>
@@ -46,8 +48,6 @@
 #define LINUX_MACHTYPE_8960_FLUID   3398
 #define LINUX_MACHTYPE_8960_APQ     3399
 
-extern unsigned int mmc_boot_main(unsigned char slot, unsigned int base);
-extern void mdelay(unsigned msecs);
 extern void dmb(void);
 extern void keypad_init(void);
 
@@ -177,7 +177,7 @@
 	if(target_is_emmc_boot())
 	{
 		serialno =  mmc_get_psn();
-		sprintf(buf,"%x",serialno);
+		sprintf((char *) buf,"%x",serialno);
 	}
 }