eth: msys_bobk: Add smiExternalPpIndex support into boardInfo.

    - When use external PP SMI interface,this field indicate
      the Index of the PP SMI interface.

Change-Id: I4c943f2cc8558d4aede130c9797a45b2ae8d7459
Signed-off-by: Terry Zhou <bjzhou@marvell.com>
Reviewed-on: http://vgitil04.il.marvell.com:8080/22933
Tested-by: Star_Automation <star@marvell.com>
Reviewed-by: Omri Itach <omrii@marvell.com>
diff --git a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c
index 32e8c7b..7d290fe 100755
--- a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c
+++ b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c
@@ -2949,9 +2949,7 @@
 *******************************************************************************/
 MV_STATUS mvBoardPPSmiIndexGet(MV_U32 *index)
 {
-	/* just return 0 for bobk. need to add
-	the PP_SMI index(pPSmiIndex) in board Structures (MV_BOARD_INFO) later*/
-	*index = 0;
+	*index = board->smiExternalPpIndex;
 	return MV_OK;
 }
 
diff --git a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.h b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.h
index 968ff49..343fbb3 100755
--- a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.h
+++ b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.h
@@ -267,6 +267,7 @@
 	MV_U32 norFlashReadParams;
 	MV_U32 norFlashWriteParams;
 	MV_BOOL isSmiExternalPp;
+	MV_U32 smiExternalPpIndex;
 	MV_BOOL isSdMmcConnected;
 
 	char modelName[MV_BOARD_MODEL_NAME_LEN];
diff --git a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvSpec.c b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvSpec.c
index 16d187c..dd3a549 100644
--- a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvSpec.c
+++ b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvSpec.c
@@ -285,7 +285,10 @@
 	.nandFlashControl		= BOBK_CUSTOMER_0_BOARD_NAND_CONTROL,
 	/* NOR init params */
 	.norFlashReadParams		= BOBK_CUSTOMER_0_BOARD_NOR_READ_PARAMS,
-	.norFlashWriteParams		= BOBK_CUSTOMER_0_BOARD_NOR_WRITE_PARAMS
+	.norFlashWriteParams		= BOBK_CUSTOMER_0_BOARD_NOR_WRITE_PARAMS,
+	.isSmiExternalPp		= MV_TRUE,
+	.smiExternalPpIndex		= 0,
+	.isSdMmcConnected		= MV_TRUE
 };
 
 MV_BOARD_INFO *customerBOBKBoardInfoTbl[] = {
@@ -812,6 +815,7 @@
 	.norFlashReadParams		= DB_DX_BOBK_BOARD_NOR_READ_PARAMS,
 	.norFlashWriteParams		= DB_DX_BOBK_BOARD_NOR_WRITE_PARAMS,
 	.isSmiExternalPp		= MV_TRUE,
+	.smiExternalPpIndex		= 0,
 	.modelName			= "BobK Development Board",
 	.isSdMmcConnected		= MV_TRUE
 };