msys: preliminary compilation support for BOBK (msys_family)

	-BOBK preliminary support (compilation only):
		U-Boot:in msys_family
		Binary_Header:
		 * src_phy, src_init, src_pm: msys
		 * src_ddr: generic libv2
	-Serdes type and USB definitions are added per Silicon
	-Single entry for BOARD name in makefiles
	 base.mk parse autoconf.mk to define unique BOARDNAME
	 that should be used as board SoC identifies.
	 Two additional files used autoconf.mk again -
	 changed to LIBNAME usage
	-Preliminary board ID range for BobK Marvell and customer boards

Change-Id: I71ec9c477316830f5fb6ced0c5326fa38513c474
Signed-off-by: Omri Itach <omrii@marvell.com>
Reviewed-on: http://vgitil04.il.marvell.com:8080/20456
diff --git a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvSpec.h b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvSpec.h
index 9b7b288..8e5b8eb 100644
--- a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvSpec.h
+++ b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvSpec.h
@@ -80,9 +80,9 @@
 
 /* Bobcat2 Marvell boards */
 #define BC2_MARVELL_BOARD_ID_BASE	0x10
-#define DB_DX_BC2_ID				(BC2_MARVELL_BOARD_ID_BASE + 0)
-#define RD_DX_BC2_ID				(BC2_MARVELL_BOARD_ID_BASE + 1)
-#define RD_MTL_BC2					(BC2_MARVELL_BOARD_ID_BASE + 2)
+#define DB_DX_BC2_ID			(BC2_MARVELL_BOARD_ID_BASE + 0)
+#define RD_DX_BC2_ID			(BC2_MARVELL_BOARD_ID_BASE + 1)
+#define RD_MTL_BC2			(BC2_MARVELL_BOARD_ID_BASE + 2)
 #define BC2_MARVELL_MAX_BOARD_ID	(BC2_MARVELL_BOARD_ID_BASE + 3)
 #define BC2_MARVELL_BOARD_NUM		(BC2_MARVELL_MAX_BOARD_ID - BC2_MARVELL_BOARD_ID_BASE)
 
@@ -100,24 +100,44 @@
 #define RD_MTL_4XG_AC3_ID		(AC3_MARVELL_BOARD_ID_BASE + 1)
 #define RD_MTL_2XXG_2XG_AC3_ID		(AC3_MARVELL_BOARD_ID_BASE + 2)
 #define DB_MISL_24G4G_AC3_ID		(AC3_MARVELL_BOARD_ID_BASE + 3)
-#define RD_MTL_24G_AC3_ID			(AC3_MARVELL_BOARD_ID_BASE + 4)
+#define RD_MTL_24G_AC3_ID		(AC3_MARVELL_BOARD_ID_BASE + 4)
 #define AC3_MARVELL_MAX_BOARD_ID	(AC3_MARVELL_BOARD_ID_BASE + 5)
 #define AC3_MARVELL_BOARD_NUM		(AC3_MARVELL_MAX_BOARD_ID - AC3_MARVELL_BOARD_ID_BASE)
 
-#define INVALID_BOARD_ID			0xFFFF
-#define BOARD_ID_INDEX_MASK			0x10	/* Mask used to return board index via board Id */
-#define RD_MTL_BC2_PCB_ID			0x70
+/* BobK Customer Boards */
+#define BOBK_CUSTOMER_BOARD_ID_BASE	0x40
+#define BOBK_CUSTOMER_BOARD_ID0		(BOBK_CUSTOMER_BOARD_ID_BASE + 0)
+#define BOBK_CUSTOMER_BOARD_ID1		(BOBK_CUSTOMER_BOARD_ID_BASE + 1)
+#define BOBK_CUSTOMER_MAX_BOARD_ID	(BOBK_CUSTOMER_BOARD_ID_BASE + 2)
+#define BOBK_CUSTOMER_BOARD_NUM		(BOBK_CUSTOMER_MAX_BOARD_ID - BOBK3_CUSTOMER_BOARD_ID_BASE)
+
+/* BobK Marvell Boards */
+#define BOBK_MARVELL_BOARD_ID_BASE	0x50
+#define DB_BOBK_ID			(BOBK_MARVELL_BOARD_ID_BASE + 0)
+#define RD_BOBK_ID			(BOBK_MARVELL_BOARD_ID_BASE + 1)
+#define BOBK_MARVELL_MAX_BOARD_ID	(BOBK_MARVELL_BOARD_ID_BASE + 2)
+#define BOBK_MARVELL_BOARD_NUM		(BOBK_MARVELL_MAX_BOARD_ID - BOBK_MARVELL_BOARD_ID_BASE)
+
+#define INVALID_BOARD_ID		0xFFFF
+#define BOARD_ID_INDEX_MASK		0x10	/* Mask used to return board index via board Id */
+#define RD_MTL_BC2_PCB_ID		0x70
 
 #if defined CONFIG_ALLEYCAT3
 	#define MARVELL_BOARD_ID_BASE		AC3_MARVELL_BOARD_ID_BASE
 	#define MV_MAX_MARVELL_BOARD_ID		AC3_MARVELL_MAX_BOARD_ID
 	#define MV_MARVELL_BOARD_NUM		AC3_MARVELL_BOARD_NUM
-	#define MV_DEFAULT_BOARD_ID			DB_AC3_ID
-#else
+	#define MV_DEFAULT_BOARD_ID		DB_AC3_ID
+#elif defined CONFIG_BOBCAT2
 	#define MARVELL_BOARD_ID_BASE		BC2_MARVELL_BOARD_ID_BASE
 	#define MV_MAX_MARVELL_BOARD_ID		BC2_MARVELL_MAX_BOARD_ID
 	#define MV_MARVELL_BOARD_NUM		BC2_MARVELL_BOARD_NUM
-	#define MV_DEFAULT_BOARD_ID			DB_DX_BC2_ID
+	#define MV_DEFAULT_BOARD_ID		DB_DX_BC2_ID
+#else
+/* BobK Marvell boards - TBD!*/
+	#define MARVELL_BOARD_ID_BASE		BOBK_MARVELL_BOARD_ID_BASE
+	#define MV_MAX_MARVELL_BOARD_ID		BOBK_MARVELL_MAX_BOARD_ID
+	#define MV_MARVELL_BOARD_NUM		BOBK_MARVELL_BOARD_NUM
+	#define MV_DEFAULT_BOARD_ID		DB_BOBK_ID
 #endif
 
 /********************************************