亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? skgepnmi.c

?? linux下的BOOT程序原碼,有需要的可以來下,保證好用
?? C
?? 第 1 頁 / 共 5 頁
字號:
{	unsigned int	PortMax;	/* Number of ports */	unsigned int	PortIndex;	/* Current port index in loop */	SK_U16		Val16;		/* Multiple purpose 16 bit variable */	SK_U8		Val8;		/* Mulitple purpose 8 bit variable */	SK_EVPARA	EventParam;	/* Event struct for timer event */	SK_GEPORT	*pPrt;	SK_PNMI_VCT	*pVctBackupData;	SK_DBG_MSG(pAC, SK_DBGMOD_PNMI, SK_DBGCAT_CTRL,		("PNMI: SkPnmiInit: Called, level=%d\n", Level));	switch (Level) {	case SK_INIT_DATA:		SK_MEMSET((char *)&pAC->Pnmi, 0, sizeof(pAC->Pnmi));		pAC->Pnmi.TrapBufFree = SK_PNMI_TRAP_QUEUE_LEN;		pAC->Pnmi.StartUpTime = SK_PNMI_HUNDREDS_SEC(SkOsGetTime(pAC));		pAC->Pnmi.RlmtChangeThreshold = SK_PNMI_DEF_RLMT_CHG_THRES;		for (PortIndex = 0; PortIndex < SK_MAX_MACS; PortIndex ++) {			pAC->Pnmi.Port[PortIndex].ActiveFlag = SK_FALSE;			pAC->Pnmi.DualNetActiveFlag = SK_FALSE;		}#ifdef SK_PNMI_CHECK		if (SK_PNMI_MAX_IDX != SK_PNMI_CNT_NO) {			SK_ERR_LOG(pAC, SK_ERRCL_SW, SK_PNMI_ERR049, SK_PNMI_ERR049MSG);			SK_DBG_MSG(pAC, SK_DBGMOD_PNMI, SK_DBGCAT_INIT | SK_DBGCAT_FATAL,					   ("CounterOffset struct size (%d) differs from"						"SK_PNMI_MAX_IDX (%d)\n",						SK_PNMI_CNT_NO, SK_PNMI_MAX_IDX));			BRK;		}		if (SK_PNMI_MAX_IDX !=			(sizeof(StatAddr) / (sizeof(SK_PNMI_STATADDR) * SK_PNMI_MAC_TYPES))) {			SK_ERR_LOG(pAC, SK_ERRCL_SW, SK_PNMI_ERR050, SK_PNMI_ERR050MSG);			SK_DBG_MSG(pAC, SK_DBGMOD_PNMI, SK_DBGCAT_INIT | SK_DBGCAT_FATAL,					   ("StatAddr table size (%d) differs from "						"SK_PNMI_MAX_IDX (%d)\n",						(sizeof(StatAddr) /						 (sizeof(SK_PNMI_STATADDR) * SK_PNMI_MAC_TYPES)),						 SK_PNMI_MAX_IDX));			BRK;		}#endif /* SK_PNMI_CHECK */		break;	case SK_INIT_IO:		/*		 * Reset MAC counters		 */		PortMax = pAC->GIni.GIMacsFound;		for (PortIndex = 0; PortIndex < PortMax; PortIndex ++) {			pAC->GIni.GIFunc.pFnMacResetCounter(pAC, IoC, PortIndex);		}		/* Initialize DSP variables for Vct() to 0xff => Never written! */		for (PortIndex = 0; PortIndex < PortMax; PortIndex ++) {			pPrt = &pAC->GIni.GP[PortIndex];			pPrt->PCableLen =0xff;			pVctBackupData = &pAC->Pnmi.VctBackup[PortIndex];			pVctBackupData->PCableLen = 0xff;		}		/*		 * Get pci bus speed		 */		SK_IN16(IoC, B0_CTST, &Val16);		if ((Val16 & CS_BUS_CLOCK) == 0) {			pAC->Pnmi.PciBusSpeed = 33;		}		else {			pAC->Pnmi.PciBusSpeed = 66;		}		/*		 * Get pci bus width		 */		SK_IN16(IoC, B0_CTST, &Val16);		if ((Val16 & CS_BUS_SLOT_SZ) == 0) {			pAC->Pnmi.PciBusWidth = 32;		}		else {			pAC->Pnmi.PciBusWidth = 64;		}		/*		 * Get chipset		 */		switch (pAC->GIni.GIChipId) {		case CHIP_ID_GENESIS:			pAC->Pnmi.Chipset = SK_PNMI_CHIPSET_XMAC;			break;		case CHIP_ID_YUKON:			pAC->Pnmi.Chipset = SK_PNMI_CHIPSET_YUKON;			break;		default:			break;		}		/*		 * Get PMD and DeviceType		 */		SK_IN8(IoC, B2_PMD_TYP, &Val8);		switch (Val8) {		case 'S':			pAC->Pnmi.PMD = 3;			if (pAC->GIni.GIMacsFound > 1) {				pAC->Pnmi.DeviceType = 0x00020002;			}			else {				pAC->Pnmi.DeviceType = 0x00020001;			}			break;		case 'L':			pAC->Pnmi.PMD = 2;			if (pAC->GIni.GIMacsFound > 1) {				pAC->Pnmi.DeviceType = 0x00020004;			}			else {				pAC->Pnmi.DeviceType = 0x00020003;			}			break;		case 'C':			pAC->Pnmi.PMD = 4;			if (pAC->GIni.GIMacsFound > 1) {				pAC->Pnmi.DeviceType = 0x00020006;			}			else {				pAC->Pnmi.DeviceType = 0x00020005;			}			break;		case 'T':			pAC->Pnmi.PMD = 5;			if (pAC->GIni.GIMacsFound > 1) {				pAC->Pnmi.DeviceType = 0x00020008;			}			else {				pAC->Pnmi.DeviceType = 0x00020007;			}			break;		default :			pAC->Pnmi.PMD = 1;			pAC->Pnmi.DeviceType = 0;			break;		}		/*		 * Get connector		 */		SK_IN8(IoC, B2_CONN_TYP, &Val8);		switch (Val8) {		case 'C':			pAC->Pnmi.Connector = 2;			break;		case 'D':			pAC->Pnmi.Connector = 3;			break;		case 'F':			pAC->Pnmi.Connector = 4;			break;		case 'J':			pAC->Pnmi.Connector = 5;			break;		case 'V':			pAC->Pnmi.Connector = 6;			break;		default:			pAC->Pnmi.Connector = 1;			break;		}		break;	case SK_INIT_RUN:		/*		 * Start timer for RLMT change counter		 */		SK_MEMSET((char *) &EventParam, 0, sizeof(EventParam));		SkTimerStart(pAC, IoC, &pAC->Pnmi.RlmtChangeEstimate.EstTimer,			28125000, SKGE_PNMI, SK_PNMI_EVT_CHG_EST_TIMER,			EventParam);		break;	default:		break; /* Nothing todo */	}	return (0);}/***************************************************************************** * * SkPnmiGetVar - Retrieves the value of a single OID * * Description: *	Calls a general sub-function for all this stuff. If the instance *	-1 is passed, the values of all instances are returned in an *	array of values. * * Returns: *	SK_PNMI_ERR_OK           The request was successfully performed *	SK_PNMI_ERR_GENERAL      A general severe internal error occured *	SK_PNMI_ERR_TOO_SHORT    The passed buffer is too short to take *	                         the data. *	SK_PNMI_ERR_UNKNOWN_OID  The requested OID is unknown *	SK_PNMI_ERR_UNKNOWN_INST The requested instance of the OID doesn't *                               exist (e.g. port instance 3 on a two port *	                         adapter. */int SkPnmiGetVar(SK_AC *pAC,		/* Pointer to adapter context */SK_IOC IoC,		/* IO context handle */SK_U32 Id,		/* Object ID that is to be processed */void *pBuf,		/* Buffer to which to mgmt data will be retrieved */unsigned int *pLen,	/* On call: buffer length. On return: used buffer */SK_U32 Instance,	/* Instance (1..n) that is to be queried or -1 */SK_U32 NetIndex)	/* NetIndex (0..n), in single net mode allways zero */{	SK_DBG_MSG(pAC, SK_DBGMOD_PNMI, SK_DBGCAT_CTRL,		("PNMI: SkPnmiGetVar: Called, Id=0x%x, BufLen=%d, Instance=%d, NetIndex=%d\n",			Id, *pLen, Instance, NetIndex));	return (PnmiVar(pAC, IoC, SK_PNMI_GET, Id, (char *)pBuf, pLen,		Instance, NetIndex));}/***************************************************************************** * * SkPnmiPreSetVar - Presets the value of a single OID * * Description: *	Calls a general sub-function for all this stuff. The preset does *	the same as a set, but returns just before finally setting the *	new value. This is usefull to check if a set might be successfull. *	If as instance a -1 is passed, an array of values is supposed and *	all instance of the OID will be set. * * Returns: *	SK_PNMI_ERR_OK           The request was successfully performed. *	SK_PNMI_ERR_GENERAL      A general severe internal error occured. *	SK_PNMI_ERR_TOO_SHORT    The passed buffer is too short to contain *	                         the correct data (e.g. a 32bit value is *	                         needed, but a 16 bit value was passed). *	SK_PNMI_ERR_BAD_VALUE    The passed value is not in the valid *	                         value range. *	SK_PNMI_ERR_READ_ONLY    The OID is read-only and cannot be set. *	SK_PNMI_ERR_UNKNOWN_OID  The requested OID is unknown. *	SK_PNMI_ERR_UNKNOWN_INST The requested instance of the OID doesn't *                               exist (e.g. port instance 3 on a two port *	                         adapter. */int SkPnmiPreSetVar(SK_AC *pAC,		/* Pointer to adapter context */SK_IOC IoC,		/* IO context handle */SK_U32 Id,		/* Object ID that is to be processed */void *pBuf,		/* Buffer which stores the mgmt data to be set */unsigned int *pLen,	/* Total length of mgmt data */SK_U32 Instance,	/* Instance (1..n) that is to be set or -1 */SK_U32 NetIndex)	/* NetIndex (0..n), in single net mode allways zero */{	SK_DBG_MSG(pAC, SK_DBGMOD_PNMI, SK_DBGCAT_CTRL,		("PNMI: SkPnmiPreSetVar: Called, Id=0x%x, BufLen=%d, Instance=%d, NetIndex=%d\n",			Id, *pLen, Instance, NetIndex));	return (PnmiVar(pAC, IoC, SK_PNMI_PRESET, Id, (char *)pBuf, pLen,		Instance, NetIndex));}/***************************************************************************** * * SkPnmiSetVar - Sets the value of a single OID * * Description: *	Calls a general sub-function for all this stuff. The preset does *	the same as a set, but returns just before finally setting the *	new value. This is usefull to check if a set might be successfull. *	If as instance a -1 is passed, an array of values is supposed and *	all instance of the OID will be set. * * Returns: *	SK_PNMI_ERR_OK           The request was successfully performed. *	SK_PNMI_ERR_GENERAL      A general severe internal error occured. *	SK_PNMI_ERR_TOO_SHORT    The passed buffer is too short to contain *	                         the correct data (e.g. a 32bit value is *	                         needed, but a 16 bit value was passed). *	SK_PNMI_ERR_BAD_VALUE    The passed value is not in the valid *	                         value range. *	SK_PNMI_ERR_READ_ONLY    The OID is read-only and cannot be set. *	SK_PNMI_ERR_UNKNOWN_OID  The requested OID is unknown. *	SK_PNMI_ERR_UNKNOWN_INST The requested instance of the OID doesn't *                               exist (e.g. port instance 3 on a two port *	                         adapter. */int SkPnmiSetVar(SK_AC *pAC,		/* Pointer to adapter context */SK_IOC IoC,		/* IO context handle */SK_U32 Id,		/* Object ID that is to be processed */void *pBuf,		/* Buffer which stores the mgmt data to be set */unsigned int *pLen,	/* Total length of mgmt data */SK_U32 Instance,	/* Instance (1..n) that is to be set or -1 */SK_U32 NetIndex)	/* NetIndex (0..n), in single net mode allways zero */{	SK_DBG_MSG(pAC, SK_DBGMOD_PNMI, SK_DBGCAT_CTRL,		("PNMI: SkPnmiSetVar: Called, Id=0x%x, BufLen=%d, Instance=%d, NetIndex=%d\n",			Id, *pLen, Instance, NetIndex));	return (PnmiVar(pAC, IoC, SK_PNMI_SET, Id, (char *)pBuf, pLen,		Instance, NetIndex));}/***************************************************************************** * * SkPnmiGetStruct - Retrieves the management database in SK_PNMI_STRUCT_DATA * * Description: *	Runs through the IdTable, queries the single OIDs and stores the *	returned data into the management database structure *	SK_PNMI_STRUCT_DATA. The offset of the OID in the structure *	is stored in the IdTable. The return value of the function will also *	be stored in SK_PNMI_STRUCT_DATA if the passed buffer has the *	minimum size of SK_PNMI_MIN_STRUCT_SIZE. * * Returns: *	SK_PNMI_ERR_OK           The request was successfully performed *	SK_PNMI_ERR_GENERAL      A general severe internal error occured *	SK_PNMI_ERR_TOO_SHORT    The passed buffer is too short to take *	                         the data. *	SK_PNMI_ERR_UNKNOWN_NET  The requested NetIndex doesn't exist */int SkPnmiGetStruct(SK_AC *pAC,		/* Pointer to adapter context */SK_IOC IoC,		/* IO context handle */void *pBuf,		/* Buffer which will store the retrieved data */unsigned int *pLen,	/* Length of buffer */SK_U32 NetIndex)	/* NetIndex (0..n), in single net mode allways zero */{	int		Ret;	unsigned int	TableIndex;	unsigned int	DstOffset;	unsigned int	InstanceNo;	unsigned int	InstanceCnt;	SK_U32		Instance;	unsigned int	TmpLen;	char		KeyArr[SK_PNMI_VPD_ENTRIES][SK_PNMI_VPD_KEY_SIZE];	SK_DBG_MSG(pAC, SK_DBGMOD_PNMI, SK_DBGCAT_CTRL,		("PNMI: SkPnmiGetStruct: Called, BufLen=%d, NetIndex=%d\n",			*pLen, NetIndex));	if (*pLen < SK_PNMI_STRUCT_SIZE) {		if (*pLen >= SK_PNMI_MIN_STRUCT_SIZE) {			SK_PNMI_SET_STAT(pBuf, SK_PNMI_ERR_TOO_SHORT,				(SK_U32)(-1));		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看区一区二| 亚洲裸体在线观看| 一区二区三区四区国产精品| 偷拍一区二区三区四区| 成人污污视频在线观看| 日韩一区二区电影在线| 亚洲精品日日夜夜| 国产69精品久久久久777| 欧美精品在线一区二区| 亚洲欧美一区二区三区久本道91| 久久精品av麻豆的观看方式| 日本高清成人免费播放| 国产精品网站在线观看| 精品一区二区三区免费播放| 欧美三级在线看| 亚洲欧美另类久久久精品| 国产成人在线影院| 久久免费偷拍视频| 老司机午夜精品| 欧美一级免费大片| 亚洲欧美激情在线| 色综合天天综合网天天看片| 国产精品视频免费看| 国产麻豆日韩欧美久久| 欧美精品一区二区三区很污很色的 | 欧美本精品男人aⅴ天堂| 亚洲午夜免费电影| 91高清视频在线| 中文字幕人成不卡一区| 成人短视频下载| 国产精品久久久久影院老司| 成人激情电影免费在线观看| 欧美激情艳妇裸体舞| 国产经典欧美精品| 久久久久久久综合狠狠综合| 国产一区日韩二区欧美三区| 久久奇米777| 国产精品一区二区免费不卡 | 亚洲国产电影在线观看| 国产suv精品一区二区三区| 国产午夜亚洲精品理论片色戒| 加勒比av一区二区| 国产片一区二区| aaa欧美日韩| 亚洲精选视频免费看| 一本大道久久a久久综合| 亚洲精品日日夜夜| 欧美日韩美女一区二区| 日韩中文字幕av电影| 精品少妇一区二区三区日产乱码 | 久久久www成人免费毛片麻豆 | **网站欧美大片在线观看| 99这里只有精品| 夜夜揉揉日日人人青青一国产精品| 欧美日韩在线三区| 久久精品国产亚洲aⅴ| 国产精品无人区| 欧美日韩黄色影视| 日韩av成人高清| 国产无人区一区二区三区| av亚洲精华国产精华| 亚洲福利一区二区三区| 日韩美女视频在线| 成人h动漫精品一区二区| 亚洲最大成人综合| 日韩欧美在线123| 成人黄色777网| 午夜影视日本亚洲欧洲精品| 久久久久久久综合狠狠综合| 欧美三日本三级三级在线播放| 国产一区二区在线免费观看| 亚洲精品精品亚洲| 欧美变态口味重另类| 91捆绑美女网站| 蜜臀av性久久久久蜜臀aⅴ| 国产精品日日摸夜夜摸av| 欧美日韩成人综合在线一区二区| 国产一区在线精品| 亚洲成人免费视频| 久久久久久电影| 欧美精品久久99久久在免费线| 国产一区视频网站| 亚洲成人7777| 日本一区二区高清| 欧美mv日韩mv亚洲| 欧美日韩一区二区三区四区| 国产成人精品1024| 老司机免费视频一区二区 | 欧美美女直播网站| 成人av手机在线观看| 日韩激情av在线| 亚洲综合久久久| 亚洲天堂免费在线观看视频| 26uuu亚洲| 日韩小视频在线观看专区| 欧美性色欧美a在线播放| 福利电影一区二区| 精品无码三级在线观看视频| 石原莉奈在线亚洲二区| 亚洲一区二区三区在线看| 亚洲欧洲日韩综合一区二区| 国产偷国产偷亚洲高清人白洁| 欧美岛国在线观看| 日韩亚洲电影在线| 日韩午夜激情av| 欧美人妖巨大在线| 欧洲av在线精品| 欧洲一区二区av| 91国偷自产一区二区三区成为亚洲经典| 国产高清成人在线| 国产999精品久久久久久| 国产乱码一区二区三区| 麻豆极品一区二区三区| 欧美日韩中字一区| 欧美亚洲一区二区在线| 色哟哟日韩精品| 色综合激情久久| 91国产丝袜在线播放| 91久久久免费一区二区| 色欧美88888久久久久久影院| 91污在线观看| 在线视频中文字幕一区二区| 欧美在线free| 欧美三级中文字幕在线观看| 91精品国产福利| 精品国产凹凸成av人导航| 久久综合网色—综合色88| 国产婷婷色一区二区三区四区| 欧美激情一区二区三区蜜桃视频| 国产精品美女久久福利网站| 亚洲色图制服诱惑| 亚洲成人精品一区二区| 日本欧美一区二区在线观看| 黑人精品欧美一区二区蜜桃| 粉嫩av一区二区三区| 91免费观看国产| 在线综合亚洲欧美在线视频| 精品国产1区二区| 国产精品大尺度| 午夜私人影院久久久久| 美女视频黄免费的久久| 丁香啪啪综合成人亚洲小说| 色成人在线视频| 精品美女一区二区| 中文字幕视频一区| 亚洲va国产va欧美va观看| 久久99精品国产.久久久久| av在线播放不卡| 欧美一卡二卡三卡| 国产精品青草综合久久久久99| 一区二区在线观看av| 另类中文字幕网| 91色视频在线| 精品日韩av一区二区| 亚洲美女一区二区三区| 精品无人区卡一卡二卡三乱码免费卡| eeuss鲁片一区二区三区在线看| 制服丝袜国产精品| 国产精品美女久久福利网站| 男女性色大片免费观看一区二区| 国产成人免费xxxxxxxx| 欧美三级资源在线| 国产精品久久免费看| 免费久久精品视频| 色哟哟国产精品| 精品福利在线导航| 亚洲一区在线观看网站| 丁香桃色午夜亚洲一区二区三区| 欧美日韩精品一区二区在线播放| 国产日韩三级在线| 日本三级亚洲精品| 在线观看国产一区二区| 欧美国产在线观看| 狠狠色综合播放一区二区| 欧美亚洲综合另类| 中文字幕在线观看一区二区| 国产一区二区三区香蕉| 欧美伦理影视网| 亚洲激情在线激情| www.欧美色图| 亚洲国产精品ⅴa在线观看| 久久成人久久鬼色| 欧美一级艳片视频免费观看| 亚洲国产日日夜夜| 色综合久久久久网| 一区视频在线播放| 成人久久久精品乱码一区二区三区| 日韩精品最新网址| 强制捆绑调教一区二区| 欧美一区二区三区精品| 亚洲成av人影院| 678五月天丁香亚洲综合网| 亚洲自拍偷拍综合| 欧美图片一区二区三区| 亚洲激情男女视频| 欧美专区日韩专区| 亚洲午夜精品17c| 欧美日韩的一区二区| 热久久久久久久| 日韩欧美国产综合一区|