msys: implement PP SMI for linux 2.6

	In linux 2.6
		1. In mach-msys/core.c, implement PP SMI initialization
		- requestion address completion region for pp SMI and set the
		transfered PP SMI base address to mv eth phy driver, set network
		eth port's is_oob_phy flag
		2. In mv eth phy driver, implement mv_eth_phy_read_status() to
		get phy link status, speed and duplex
		3. In network driver, add SW polling for external PP SMI interface
		with a kernel polling thread
	In msys_family
		1. remove the wapper - "#ifdef MV_PP_SMI" of mvBoardIsPpSmi() so
		that mvBoardIsPpSmi() can work for kernel

Change-Id: I90a1984b31f4f2ba464998fe4b5dcfa47246c415
Signed-off-by: Ken Ma <make@marvell.com>
Reviewed-on: http://vgitil04.il.marvell.com:8080/23375
Reviewed-by: Yelena Krivosheev <yelena@marvell.com>
Reviewed-by: Dmitri Epshtein <dima@marvell.com>
Reviewed-by: Omri Itach <omrii@marvell.com>
Tested-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 9893c0d..9a5b157 100755
--- a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c
+++ b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c
@@ -3078,7 +3078,6 @@
 	mvOsSPrintf(pNameBuff, "Marvell MSYS %s %s", board->modelName, board->boardName);
 }
 
-#ifdef MV_PP_SMI
 /*******************************************************************************
 * mvBoardIsPpSmi
 * DESCRIPTION:
@@ -3093,7 +3092,6 @@
 {
 	return board->isSmiExternalPp;
 }
-#endif
 
 /*******************************************************************************
 * mvBoardPinCtrlNameGet
diff --git a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.h b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.h
index d962a31..df30649 100755
--- a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.h
+++ b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.h
@@ -394,9 +394,7 @@
 MV_BOOL mvBoardisSdioConnected(void);
 #endif
 void mvBoardGetModelName(char *pNameBuff);
-#ifdef MV_PP_SMI
 MV_BOOL mvBoardIsPpSmi(void);
-#endif
 void mvBoardPinCtrlNameGet(char *compatibleBuf);
 
 #ifdef __cplusplus