Move get_board_id to optimus.c and add optimus.h

We are introducing another variant of Optimus board
type, namely SpaceCast. The board initialization is
based on the board type. As a result, optimus.c needs
to use get_board_id. Therefore, we move this function
from ddr.c to optimus.c. This function is declared in
optimus.h. The ddr.c will include optimus.h to avoid
getting the compiler warning of implicit declaration
of function.

Change-Id: I683a978f97dd7fe237e38a80d3fdcbc5356fdf66
diff --git a/arch/arm/boards/optimus/ddr.c b/arch/arm/boards/optimus/ddr.c
index b8552c2..aad416c 100644
--- a/arch/arm/boards/optimus/ddr.c
+++ b/arch/arm/boards/optimus/ddr.c
@@ -4,6 +4,7 @@
 #include <asm/types.h>
 #include <mach/ddr.h>
 #include <mach/gpio.h>
+#include "optimus.h"
 
 /* This array is called optimus_ddrc_cfg for historic reasons. */
 /* It applies to both Optimus and SpaceCast. */
diff --git a/arch/arm/boards/optimus/optimus.c b/arch/arm/boards/optimus/optimus.c
index 54a67b7..add205e 100644
--- a/arch/arm/boards/optimus/optimus.c
+++ b/arch/arm/boards/optimus/optimus.c
@@ -50,6 +50,7 @@
 #include <mach/i2c.h>
 #include <mach/otp.h>
 #include <mach/ddr.h>
+#include "optimus.h"
 
 #define PHY_DEVICE      "phy0"
 
@@ -443,6 +444,7 @@
 			athrs17_phy_setup(mdev,EMAC1_PHY_ADDR);
 		}
 	}
+	return 0;
 }
 
 device_initcall(c2000_device_init);
diff --git a/arch/arm/boards/optimus/optimus.h b/arch/arm/boards/optimus/optimus.h
new file mode 100644
index 0000000..c215129
--- /dev/null
+++ b/arch/arm/boards/optimus/optimus.h
@@ -0,0 +1,6 @@
+#ifndef __OPTIMUS_H
+#define __OPTIMUS_H
+
+int get_board_id(void);
+
+#endif /* __OPTIMUS_H */