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
/********************************************