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

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

?? skrlmt.c

?? 移植好的楊創utu2440F ARM9 的uboot1.1.4代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
/****************************************************************************** * * Name:	skrlmt.c * Project:	GEnesis, PCI Gigabit Ethernet Adapter * Version:	$Revision: 1.68 $ * Date:	$Date: 2003/01/31 15:26:56 $ * Purpose:	Manage links on SK-NET Adapters, esp. redundant ones. * ******************************************************************************//****************************************************************************** * *	(C)Copyright 1998-2001 SysKonnect GmbH. * *	This program is free software; you can redistribute it and/or modify *	it under the terms of the GNU General Public License as published by *	the Free Software Foundation; either version 2 of the License, or *	(at your option) any later version. * *	The information in this file is provided "AS IS" without warranty. * ******************************************************************************//****************************************************************************** * * History: * *	$Log: skrlmt.c,v $ *	Revision 1.68  2003/01/31 15:26:56  rschmidt *	Added init for local variables in RlmtInit(). * *	Revision 1.67  2003/01/31 14:12:41  mkunz *	single port adapter runs now with two identical MAC addresses * *	Revision 1.66  2002/09/23 15:14:19  rwahl *	- Reset broadcast timestamp on link down. *	- Editorial corrections. * *	Revision 1.65  2002/07/22 14:29:48  rwahl *	- Removed BRK statement from debug check. * *	Revision 1.64  2001/11/28 19:36:14  rwahl *	- RLMT Packets sent to an invalid MAC address in CLP/CLPSS mode *	  (#10650). *	- Reworked fix for port switching in CLS mode (#10639) *	 (no dependency to RLMT module). *	- Enabled dbg output for entry/exit of event functions. *	- Editorial changes. * *	Revision 1.63  2001/10/26 07:53:18  afischer *	Port switching bug in `check local link` mode * *	Revision 1.62  2001/07/03 12:16:30  mkunz *	New Flag ChgBcPrio (Change priority of last broadcast received) * *	Revision 1.61  2001/03/14 12:52:08  rassmann *	Fixed reporting of active port up/down to PNMI. * *	Revision 1.60  2001/02/21 16:02:25  gklug *	fix: when RLMT starts set Active Port for PNMI * *	Revision 1.59  2001/02/16 14:38:19  rassmann *	Initializing some pointers earlier in the init phase. *	Rx Mbufs are freed if the net which they belong to is stopped. * *	Revision 1.58  2001/02/14 14:06:31  rassmann *	Editorial changes. * *	Revision 1.57  2001/02/05 14:25:26  rassmann *	Prepared RLMT for transparent operation. * *	Revision 1.56  2001/01/30 10:29:09  rassmann *	Not checking switching befor RlmtStart. *	Editorial changes. * *	Revision 1.55  2001/01/22 13:41:38  rassmann *	Supporting two nets on dual-port adapters. * *	Revision 1.54  2000/11/30 13:25:07  rassmann *	Setting SK_TICK_INCR to 1 by default. * *	Revision 1.53  2000/11/30 10:48:07  cgoos *	Changed definition of SK_RLMT_BC_DELTA. * *	Revision 1.52  2000/11/27 12:50:03  rassmann *	Checking ports after receiving broadcasts. * *	Revision 1.51  2000/11/17 08:58:00  rassmann *	Moved CheckSwitch from SK_RLMT_PACKET_RECEIVED to SK_RLMT_TIM event. * *	Revision 1.50  2000/11/09 12:24:34  rassmann *	Indicating that segmentation check is not running anymore after *	  SkRlmtCheckSeg(). *	Restarting segmentation timer after segmentation log. *	Editorial changes. * *	Revision 1.49  1999/11/22 13:38:02  cgoos *	Changed license header to GPL. *	Added initialization to some variables to avoid compiler warnings. * *	Revision 1.48  1999/10/04 14:01:17  rassmann *	Corrected reaction to reception of BPDU frames (#10441). * *	Revision 1.47  1999/07/20 12:53:36  rassmann *	Fixed documentation errors for lookahead macros. * *	Revision 1.46  1999/05/28 13:29:16  rassmann *	Replaced C++-style comment. * *	Revision 1.45  1999/05/28 13:28:08  rassmann *	Corrected syntax error (xxx). * *	Revision 1.44  1999/05/28 11:15:54  rassmann *	Changed behaviour to reflect Design Spec v1.2. *	Controlling Link LED(s). *	Introduced RLMT Packet Version field in RLMT Packet. *	Newstyle lookahead macros (checking meta-information before looking at *	  the packet). * *	Revision 1.43  1999/01/28 13:12:43  rassmann *	Corrected Lookahead (bug introduced in previous Rev.). * *	Revision 1.42  1999/01/28 12:50:41  rassmann *	Not using broadcast time stamps in CheckLinkState mode. * *	Revision 1.41  1999/01/27 14:13:02  rassmann *	Monitoring broadcast traffic. *	Switching more reliably and not too early if switch is *	 configured for spanning tree. * *	Revision 1.40  1999/01/22 13:17:30  rassmann *	Informing PNMI of NET_UP. *	Clearing RLMT multicast addresses before setting them for the first time. *	Reporting segmentation earlier, setting a "quiet time" *	 after a report. * *	Revision 1.39  1998/12/10 15:29:53  rassmann *	Corrected SuspectStatus in SkRlmtBuildCheckChain(). *	Corrected CHECK_SEG mode. * *	Revision 1.38  1998/12/08 13:11:23  rassmann *	Stopping SegTimer at RlmtStop. * *	Revision 1.37  1998/12/07 16:51:42  rassmann *	Corrected comments. * *	Revision 1.36  1998/12/04 10:58:56  rassmann *	Setting next pointer to NULL when receiving. * *	Revision 1.35  1998/12/03 16:12:42  rassmann *	Ignoring/correcting illegal PrefPort values. * *	Revision 1.34  1998/12/01 11:45:35  rassmann *	Code cleanup. * *	Revision 1.33  1998/12/01 10:29:32  rassmann *	Starting standby ports before getting the net up. *	Checking if a port is started when the link comes up. * *	Revision 1.32  1998/11/30 16:19:50  rassmann *	New default for PortNoRx. * *	Revision 1.31  1998/11/27 19:17:13  rassmann *	Corrected handling of LINK_DOWN coming shortly after LINK_UP. * *	Revision 1.30  1998/11/24 12:37:31  rassmann *	Implemented segmentation check. * *	Revision 1.29  1998/11/18 13:04:32  rassmann *	Secured PortUpTimer event. *	Waiting longer before starting standby port(s). * *	Revision 1.28  1998/11/17 13:43:04  rassmann *	Handling (logical) tx failure. *	Sending packet on logical address after PORT_SWITCH. * *	Revision 1.27  1998/11/13 17:09:50  rassmann *	Secured some events against being called in wrong state. * *	Revision 1.26  1998/11/13 16:56:54  rassmann *	Added macro version of SkRlmtLookaheadPacket. * *	Revision 1.25  1998/11/06 18:06:04  rassmann *	Corrected timing when RLMT checks fail. *	Clearing tx counter earlier in periodical checks. * *	Revision 1.24  1998/11/05 10:37:27  rassmann *	Checking destination address in Lookahead. * *	Revision 1.23  1998/11/03 13:53:49  rassmann *	RLMT should switch now (at least in mode 3). * *	Revision 1.22  1998/10/29 14:34:49  rassmann *	Clearing SK_RLMT struct at startup. *	Initializing PortsUp during SK_RLMT_START. * *	Revision 1.21  1998/10/28 11:30:17  rassmann *	Default mode is now SK_RLMT_CHECK_LOC_LINK. * *	Revision 1.20  1998/10/26 16:02:03  rassmann *	Ignoring LINK_DOWN for links that are down. * *	Revision 1.19  1998/10/22 15:54:01  rassmann *	Corrected EtherLen. *	Starting Link Check when second port comes up. * *	Revision 1.18  1998/10/22 11:39:50  rassmann *	Corrected signed/unsigned mismatches. *	Corrected receive list handling and address recognition. * *	Revision 1.17  1998/10/19 17:01:20  rassmann *	More detailed checking of received packets. * *	Revision 1.16  1998/10/15 15:16:34  rassmann *	Finished Spanning Tree checking. *	Checked with lint. * *	Revision 1.15  1998/09/24 19:16:07  rassmann *	Code cleanup. *	Introduced Timer for PORT_DOWN due to no RX. * *	Revision 1.14  1998/09/18 20:27:14  rassmann *	Added address override. * *	Revision 1.13  1998/09/16 11:31:48  rassmann *	Including skdrv1st.h again. :( * *	Revision 1.12  1998/09/16 11:09:50  rassmann *	Syntax corrections. * *	Revision 1.11  1998/09/15 12:32:03  rassmann *	Syntax correction. * *	Revision 1.10  1998/09/15 11:28:49  rassmann *	Syntax corrections. * *	Revision 1.9  1998/09/14 17:07:37  rassmann *	Added code for port checking via LAN. *	Changed Mbuf definition. * *	Revision 1.8  1998/09/07 11:14:14  rassmann *	Syntax corrections. * *	Revision 1.7  1998/09/07 09:06:07  rassmann *	Syntax corrections. * *	Revision 1.6  1998/09/04 19:41:33  rassmann *	Syntax corrections. *	Started entering code for checking local links. * *	Revision 1.5  1998/09/04 12:14:27  rassmann *	Interface cleanup. * *	Revision 1.4  1998/09/02 16:55:28  rassmann *	Updated to reflect new DRV/HWAC/RLMT interface. * *	Revision 1.3  1998/08/27 14:29:03  rassmann *	Code cleanup. * *	Revision 1.2  1998/08/27 14:26:24  rassmann *	Updated interface. * *	Revision 1.1  1998/08/21 08:26:49  rassmann *	First public version. * ******************************************************************************//****************************************************************************** * * Description: * * This module contains code for Link ManagemenT (LMT) of SK-NET Adapters. * It is mainly intended for adapters with more than one link. * For such adapters, this module realizes Redundant Link ManagemenT (RLMT). * * Include File Hierarchy: * *	"skdrv1st.h" *	"skdrv2nd.h" * ******************************************************************************/#include <config.h>#ifdef CONFIG_SK98#ifndef	lintstatic const char SysKonnectFileId[] =	"@(#) $Id: skrlmt.c,v 1.68 2003/01/31 15:26:56 rschmidt Exp $ (C) SysKonnect.";#endif	/* !defined(lint) */#define __SKRLMT_C#ifdef __cplusplus#error C++ is not yet supported.extern "C" {#endif	/* cplusplus */#include "h/skdrv1st.h"#include "h/skdrv2nd.h"/* defines ********************************************************************/#ifndef SK_HWAC_LINK_LED#define SK_HWAC_LINK_LED(a,b,c,d)#endif	/* !defined(SK_HWAC_LINK_LED) */#ifndef DEBUG#define RLMT_STATIC	static#else	/* DEBUG */#define RLMT_STATIC#ifndef SK_LITTLE_ENDIAN/* First 32 bits */#define OFFS_LO32	1/* Second 32 bits */#define OFFS_HI32	0#else	/* SK_LITTLE_ENDIAN *//* First 32 bits */#define OFFS_LO32	0/* Second 32 bits */#define OFFS_HI32	1#endif	/* SK_LITTLE_ENDIAN */#endif	/* DEBUG *//* ----- Private timeout values ----- */#define SK_RLMT_MIN_TO_VAL			   125000	/* 1/8 sec. */#define SK_RLMT_DEF_TO_VAL			  1000000	/* 1 sec. */#define SK_RLMT_PORTDOWN_TIM_VAL	   900000	/* another 0.9 sec. */#define SK_RLMT_PORTSTART_TIM_VAL	   100000	/* 0.1 sec. */#define SK_RLMT_PORTUP_TIM_VAL		  2500000	/* 2.5 sec. */#define SK_RLMT_SEG_TO_VAL			900000000	/* 15 min. *//* Assume tick counter increment is 1 - may be set OS-dependent. */#ifndef SK_TICK_INCR#define SK_TICK_INCR	SK_CONSTU64(1)#endif	/* !defined(SK_TICK_INCR) *//* * Amount that a time stamp must be later to be recognized as "substantially * later". This is about 1/128 sec, but above 1 tick counter increment. */#define SK_RLMT_BC_DELTA		(1 + ((SK_TICKS_PER_SEC >> 7) > SK_TICK_INCR ? \									(SK_TICKS_PER_SEC >> 7) : SK_TICK_INCR))/* ----- Private RLMT defaults ----- */#define SK_RLMT_DEF_PREF_PORT	0					/* "Lower" port. */#define SK_RLMT_DEF_MODE 		SK_RLMT_CHECK_LINK	/* Default RLMT Mode. *//* ----- Private RLMT checking states ----- */#define SK_RLMT_RCS_SEG			1		/* RLMT Check State: check seg. */#define SK_RLMT_RCS_START_SEG	2		/* RLMT Check State: start check seg. */#define SK_RLMT_RCS_SEND_SEG	4		/* RLMT Check State: send BPDU packet */#define SK_RLMT_RCS_REPORT_SEG	8		/* RLMT Check State: report seg. *//* ----- Private PORT checking states ----- */#define SK_RLMT_PCS_TX			1		/* Port Check State: check tx. */#define SK_RLMT_PCS_RX			2		/* Port Check State: check rx. *//* ----- Private PORT events ----- *//* Note: Update simulation when changing these. */#define SK_RLMT_PORTSTART_TIM	1100	/* Port start timeout. */#define SK_RLMT_PORTUP_TIM		1101	/* Port can now go up. */#define SK_RLMT_PORTDOWN_RX_TIM	1102	/* Port did not receive once ... */#define SK_RLMT_PORTDOWN		1103	/* Port went down. */#define SK_RLMT_PORTDOWN_TX_TIM	1104	/* Partner did not receive ... *//* ----- Private RLMT events ----- *//* Note: Update simulation when changing these. */#define SK_RLMT_TIM				2100	/* RLMT timeout. */#define SK_RLMT_SEG_TIM			2101	/* RLMT segmentation check timeout. */#define TO_SHORTEN(tim)	((tim) / 2)/* Error numbers and messages. */#define SKERR_RLMT_E001		(SK_ERRBASE_RLMT + 0)#define SKERR_RLMT_E001_MSG	"No Packet."#define SKERR_RLMT_E002		(SKERR_RLMT_E001 + 1)#define SKERR_RLMT_E002_MSG	"Short Packet."#define SKERR_RLMT_E003		(SKERR_RLMT_E002 + 1)#define SKERR_RLMT_E003_MSG	"Unknown RLMT event."#define SKERR_RLMT_E004		(SKERR_RLMT_E003 + 1)#define SKERR_RLMT_E004_MSG	"PortsUp incorrect."#define SKERR_RLMT_E005		(SKERR_RLMT_E004 + 1)#define SKERR_RLMT_E005_MSG	\ "Net seems to be segmented (different root bridges are reported on the ports)."#define SKERR_RLMT_E006		(SKERR_RLMT_E005 + 1)#define SKERR_RLMT_E006_MSG	"Duplicate MAC Address detected."#define SKERR_RLMT_E007		(SKERR_RLMT_E006 + 1)#define SKERR_RLMT_E007_MSG	"LinksUp incorrect."#define SKERR_RLMT_E008		(SKERR_RLMT_E007 + 1)#define SKERR_RLMT_E008_MSG	"Port not started but link came up."#define SKERR_RLMT_E009		(SKERR_RLMT_E008 + 1)#define SKERR_RLMT_E009_MSG	"Corrected illegal setting of Preferred Port."#define SKERR_RLMT_E010		(SKERR_RLMT_E009 + 1)#define SKERR_RLMT_E010_MSG	"Ignored illegal Preferred Port."/* LLC field values. */#define LLC_COMMAND_RESPONSE_BIT		1#define LLC_TEST_COMMAND				0xE3#define LLC_UI							0x03/* RLMT Packet fields. */#define	SK_RLMT_DSAP					0#define	SK_RLMT_SSAP					0#define SK_RLMT_CTRL					(LLC_TEST_COMMAND)#define SK_RLMT_INDICATOR0				0x53	/* S */#define SK_RLMT_INDICATOR1				0x4B	/* K */#define SK_RLMT_INDICATOR2				0x2D	/* - */#define SK_RLMT_INDICATOR3				0x52	/* R */#define SK_RLMT_INDICATOR4				0x4C	/* L */#define SK_RLMT_INDICATOR5				0x4D	/* M */#define SK_RLMT_INDICATOR6				0x54	/* T */#define SK_RLMT_PACKET_VERSION			0/* RLMT SPT Flag values. */#define	SK_RLMT_SPT_FLAG_CHANGE			0x01#define	SK_RLMT_SPT_FLAG_CHANGE_ACK		0x80/* RLMT SPT Packet fields. */#define	SK_RLMT_SPT_DSAP				0x42#define	SK_RLMT_SPT_SSAP				0x42#define SK_RLMT_SPT_CTRL				(LLC_UI)#define	SK_RLMT_SPT_PROTOCOL_ID0		0x00#define	SK_RLMT_SPT_PROTOCOL_ID1		0x00#define	SK_RLMT_SPT_PROTOCOL_VERSION_ID	0x00#define	SK_RLMT_SPT_BPDU_TYPE			0x00#define	SK_RLMT_SPT_FLAGS				0x00	/* ?? */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本系列欧美系列| 亚洲精品在线一区二区| 亚洲欧美经典视频| 91美女片黄在线观看| 亚洲天堂福利av| 日本韩国欧美三级| 亚洲国产欧美在线| 日韩欧美中文字幕公布| 久久国产三级精品| 国产午夜一区二区三区| 成人小视频免费在线观看| 欧美韩国一区二区| 一本大道久久a久久综合| 一区二区三区精密机械公司| 欧美精品免费视频| 精品一二线国产| 国产精品久久久久久一区二区三区 | 欧美久久久久久蜜桃| 免费在线看成人av| 欧美国产精品中文字幕| 色又黄又爽网站www久久| 日韩中文字幕1| 久久精品这里都是精品| 91行情网站电视在线观看高清版| 五月婷婷色综合| 欧美激情在线一区二区三区| 日本道精品一区二区三区| 蜜桃视频第一区免费观看| 国产日韩欧美亚洲| 欧美日韩精品一区二区三区四区| 麻豆一区二区三| 亚洲色图在线播放| 亚洲精品一区二区精华| 色综合色综合色综合色综合色综合| 视频一区二区中文字幕| 国产精品午夜免费| 日韩精品一区二区在线| 色综合久久久久综合99| 麻豆成人av在线| 亚洲人精品一区| 久久久夜色精品亚洲| 欧美日韩亚洲高清一区二区| 成人午夜碰碰视频| 狠狠色丁香婷婷综合| 亚洲一二三级电影| 国产清纯在线一区二区www| 欧美日韩国产一区二区三区地区| 国产成人精品午夜视频免费| 免费欧美在线视频| 亚洲精品免费播放| 国产精品―色哟哟| 久久九九久久九九| 日韩欧美黄色影院| 欧美日韩国产不卡| 欧洲亚洲精品在线| 色域天天综合网| 成人短视频下载| 国产在线播放一区| 免费高清在线视频一区·| 亚洲成精国产精品女| 樱桃国产成人精品视频| 亚洲视频免费在线| 日本一区二区三区高清不卡 | 老司机一区二区| 亚洲成a人片在线观看中文| 亚洲免费观看高清在线观看| 国产精品国产三级国产aⅴ入口| 欧美精品一区二区三区高清aⅴ| 制服丝袜激情欧洲亚洲| 欧美日韩精品系列| 欧美日韩在线不卡| 欧美群妇大交群中文字幕| 欧美亚洲动漫精品| 欧美日韩你懂的| 欧美精品tushy高清| 欧美美女直播网站| 欧美日本一道本| 91麻豆精品国产91久久久| 欧美精品1区2区3区| 717成人午夜免费福利电影| 制服视频三区第一页精品| 欧美一区二区福利视频| 91精品国产福利在线观看| 538在线一区二区精品国产| 欧美日韩国产经典色站一区二区三区 | 色呦呦一区二区三区| 色综合天天综合网天天看片| 91麻豆免费看片| 91国偷自产一区二区开放时间 | 午夜久久久久久电影| 亚洲大尺度视频在线观看| 午夜精品福利一区二区三区av| 日韩高清电影一区| 精品综合免费视频观看| 国产电影一区二区三区| 成人精品亚洲人成在线| 99精品欧美一区二区三区小说 | 8v天堂国产在线一区二区| 日韩一区二区三区四区五区六区 | 不卡一区二区在线| 色噜噜狠狠色综合欧洲selulu| 欧美性受xxxx黑人xyx性爽| 91精品一区二区三区久久久久久 | 欧美精品久久一区二区三区| 日韩视频在线永久播放| 国产视频一区不卡| 亚洲摸摸操操av| 日本午夜一区二区| 国产成人激情av| 欧洲av一区二区嗯嗯嗯啊| 日韩一区二区三| 国产精品久久毛片a| 亚洲成av人片在线观看| 激情丁香综合五月| 91精品福利视频| 精品国产一二三区| 亚洲乱码国产乱码精品精可以看 | 欧美一二三区精品| 国产精品色哟哟网站| 日日摸夜夜添夜夜添国产精品 | 高清不卡在线观看av| 欧美日韩情趣电影| 国产午夜精品福利| 午夜不卡av免费| 丁香桃色午夜亚洲一区二区三区| 91久久免费观看| 国产婷婷色一区二区三区| 亚洲午夜久久久久久久久电影网 | av激情亚洲男人天堂| 日韩欧美国产麻豆| 一区二区三区丝袜| 国产99久久久久久免费看农村| 欧美日韩美少妇| 国产精品国产三级国产aⅴ原创| 奇米一区二区三区| 91成人国产精品| 中文欧美字幕免费| 精品一区二区三区视频| 欧美日韩视频一区二区| 国产三级精品在线| 秋霞国产午夜精品免费视频| 欧美主播一区二区三区美女| 中文字幕精品—区二区四季| 男男成人高潮片免费网站| 欧美性大战久久久久久久| ●精品国产综合乱码久久久久| 韩国v欧美v亚洲v日本v| 欧美一区二区三区思思人| 亚洲美女偷拍久久| 91视频观看视频| 亚洲欧洲无码一区二区三区| 国产精品综合一区二区| 日韩三级免费观看| 午夜免费久久看| 欧美日韩一级大片网址| 亚洲女同一区二区| av亚洲精华国产精华精华| 国产色91在线| 国产在线一区二区| 欧美一区二区视频在线观看2020| 亚洲一区二区三区激情| 欧美性视频一区二区三区| 亚洲综合视频在线| 在线观看视频一区二区欧美日韩| 亚洲欧美日韩国产一区二区三区 | 国产不卡视频在线观看| 日韩精品一区二区三区四区 | 国产乱色国产精品免费视频| 日韩色视频在线观看| 久久综合综合久久综合| 日韩欧美亚洲一区二区| 美国十次了思思久久精品导航| 欧美一区二区三区人| 蜜桃av噜噜一区| 精品国产乱码久久久久久1区2区 | 中文字幕成人网| 成人免费观看视频| 综合久久国产九一剧情麻豆| 91免费观看在线| 亚洲国产日韩a在线播放| 欧美精品电影在线播放| 日韩高清在线电影| 欧美精品一区二区三区一线天视频 | 精品免费视频一区二区| 精品一二三四区| 国产欧美日韩三区| 不卡的av电影在线观看| 亚洲美女视频一区| 欧美精品黑人性xxxx| 国内精品自线一区二区三区视频| 国产视频亚洲色图| 色8久久人人97超碰香蕉987| 亚洲二区在线观看| 精品国产一二三| 99久久久免费精品国产一区二区| 亚洲高清在线精品| 精品国产青草久久久久福利| 丁香五精品蜜臀久久久久99网站 | 不卡欧美aaaaa| 亚洲一级在线观看|