⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packet_pool.c

📁 开发Inetl IXP2400平台所必须的硬件诊断和测试程序。该软件包支持的功能包括CPU基本功能检测
💻 C
字号:
/*
 *-------------------------------------------------------------------------------
 *                                                                      
 *                  I N T E L   P R O P R I E T A R Y                   
 *                                                                      
 *     COPYRIGHT (c)  2002 BY  INTEL  CORPORATION.  ALL RIGHTS          
 *     RESERVED.   NO  PART  OF THIS PROGRAM  OR  PUBLICATION  MAY      
 *     BE  REPRODUCED,   TRANSMITTED,   TRANSCRIBED,   STORED  IN  A    
 *     RETRIEVAL SYSTEM, OR TRANSLATED INTO ANY LANGUAGE OR COMPUTER    
 *     LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC, MECHANICAL,    
 *     MAGNETIC,  OPTICAL,  CHEMICAL, MANUAL, OR OTHERWISE,  WITHOUT    
 *     THE PRIOR WRITTEN PERMISSION OF :                                
 *                                                                      
 *                        INTEL  CORPORATION                            
 *                                                                     
 *                     2200 MISSION COLLEGE BLVD                        
 *                                                                      
 *               SANTA  CLARA,  CALIFORNIA  95052-8119                  
 *                                                                      
 * ------------------------------------------------------------------------------
 */

#include "error_code.h"
#include "error_map.h"
#include "reg_api.h"
#include "register_map.h"
#include "diag.h"
#include "dp_proto.h"

/***** packet definitions ******/

UINT32 data256_0[256/4];
UINT32 data512_0[512/4];
UINT32 data1024_0[1024/4];
UINT32 data1520_0[1520/4];
UINT32 data5K_0[5*1024/4];
UINT32 data10K_0[11*1024/4];

/*** short frame ******/
UINT32 data4_0[1] =		{ 0x00121314 };

/*** unicast frame ******/
UINT32 data48_0[11] =	{ 0x00111111, 0x1111A0A0, 0xA0A0A0A0, 0x01070108,
						  0x0109010A, 0x010B010C, 0x010D010E, 0x010F0110,
						  0x01110112, 0x01130114, 0x01150116 
						};


/*** unicast frame ******/
UINT32 data64_0[15] =	{ 0x00111111, 0x1111A0A0, 0xA0A0A0A0, 0x01070108,
						  0x0109010A, 0x010B010C, 0x010D010E, 0x010F0110,
						  0x01110112, 0x01130114, 0x01150116, 0x01170118,
						  0x0119011A, 0x011B011C, 0x011D0000			  
						};

/*** broadcast frame ******/
UINT32 data96_0[23] =	{	0xFFFFFFFF, 0xFFFFA0A0, 0xA0A0A0A0, 0x00070008,
							0x0009000A, 0x000B000C, 0x000D000E, 0x000F0010,
							0x00110012, 0x00130014, 0x00150016, 0x00170018, 
							0x0019001A, 0x001B001C, 0x001D001E, 0x001F0020,
							0x00210022, 0x00230024, 0x00250026, 0x00270028,
							0x00110029, 0x002A002B, 0x002C0000 
						};

/*** multicast frame ******/
UINT32 data138_0[33] =	{	0xB1A0A0A0, 0xA0A0A0A0, 0xA0A0A0A0, 0x02070208,
							0x0209020A, 0x020B020C, 0x020D020E, 0x020F0210,
							0x02110212, 0x02130214, 0x02150216, 0x02170218,
							0x0219021A, 0x021B021C, 0x021D021E, 0x021F0220,
							0x02210222, 0x02230224, 0x02250226, 0x02270228,
							0x0229022A, 0x022B022C, 0x022D022E, 0x022F0230,
							0x02310232, 0x02330234, 0x02350236, 0x02370238,
							0x0239023A, 0x023B023C, 0x023D023E, 0x023F0240,
							0x02410242
						};

UINT32 data64_1[] =	{ 0x00222222, 0x2222B0B0, 0xB0B0B0B0, 0x11071108,
					  0x1109110A, 0x110B110C, 0x110D110E, 0x110F1110,
					  0x11111112, 0x11131114, 0x11151116, 0x11171118,
					  0x1119111A, 0x111B111C, 0x111D0000			  
					};


UINT32 data96_1[]=	{	0xFFFFFFFF, 0xFFFFB0B0, 0xB0B0B0B0, 0x11070008,
						0x1109000A, 0x110B000C, 0x110D000E, 0x110F0010,
						0x11110012, 0x11130014, 0x11150016, 0x11170018, 
						0x1119001A, 0x111B001C, 0x111D001E, 0x111F0020,
						0x11210022, 0x11230024, 0x11250026, 0x11270028,
						0x11110029, 0x112A002B, 0x112C0000 
					};	

UINT32 data138_1[] =	{ 0xB1B0B0B0, 0xB0B0B0B0, 0xB0B0B0B0, 0x12071208,
						  0x1209120A, 0x120B120C, 0x120D120E, 0x120F1210,
						  0x12111212, 0x12131214, 0x12151216, 0x12171218,
						  0x1219121A, 0x121B121C, 0x121D121E, 0x121F1220,
						  0x12211222, 0x12231224, 0x12251226, 0x12271228,
						  0x1229122A, 0x122B122C, 0x122D122E, 0x122F1230,
						  0x12311232, 0x12331234, 0x12351236, 0x12371238,
						  0x1239123A, 0x123B123C, 0x123D123E, 0x123F1240,
						  0x12411242									  
						};

UINT32 data64_2[]=	{ 0x00333333, 0x3333C0C0, 0xC0C0C0C0, 0x21072108,
					  0x2109210A, 0x210B210C, 0x210D210E, 0x210F2110,
					  0x21112112, 0x21132114, 0x21152116, 0x21172118,
					  0x2119211A, 0x211B211C, 0x211D0000			  
					};

UINT32 data96_2[]=	{ 0xFFFFFFFF, 0xFFFFC0C0, 0xC0C0C0C0, 0x21070008,
					  0x2109000A, 0x210B000C, 0x210D000E, 0x210F0010,
					  0x21110012, 0x21130014, 0x21150016, 0x21170018, 
					  0x2119001A, 0x211B001C, 0x211D001E, 0x211F0020,
					  0x21210022, 0x21230024, 0x21250026, 0x21270028,
					  0x21110029, 0x212A002B, 0x212C0000 
					};	

UINT32 data138_2[] =	{ 0xB1C0C0C0, 0xC0C0C0C0, 0xC0C0C0C0, 0x22072208,
						  0x2209220A, 0x220B220C, 0x220D220E, 0x220F2210,
						  0x22112212, 0x22132214, 0x22152216, 0x22172218,
						  0x2219221A, 0x221B221C, 0x221D221E, 0x221F2220,
						  0x22212222, 0x22232224, 0x22252226, 0x22272228,
						  0x2229222A, 0x222B222C, 0x222D222E, 0x222F2230,
						  0x22312232, 0x22332234, 0x22352236, 0x22372238,
						  0x2239223A, 0x223B223C, 0x223D223E, 0x223F2240,
						  0x22412242									  
						};

UINT32 data64_3[]=	{ 0x00444444, 0x4444D0D0, 0xD0D0D0D0, 0x31073108,
					  0x3109310A, 0x310B310C, 0x310D310E, 0x310F3110,
					  0x31113112, 0x31133114, 0x31153116, 0x31173118,
					  0x3119311A, 0x311B311C, 0x311D0000			  
					};

UINT32 data96_3[]=	{ 0xFFFFFFFF, 0xFFFFD0D0, 0xD0D0D0D0, 0x31070008,
					  0x3109000A, 0x310B000C, 0x310D000E, 0x310F0010,
					  0x31110012, 0x31130014, 0x31150016, 0x31170018, 
					  0x3119001A, 0x311B001C, 0x311D001E, 0x311F0020,
					  0x31210022, 0x31230024, 0x31250026, 0x31270028,
					  0x31110029, 0x312A002B, 0x312C0000 
					};	

UINT32 data138_3[] =	{ 0xB1D0D0D0, 0xD0D0D0D0, 0xD0D0D0D0, 0x32073208,
						  0x3209320A, 0x320B320C, 0x320D320E, 0x320F3210,
						  0x32113212, 0x32133214, 0x32153216, 0x32173218,
						  0x3219321A, 0x321B321C, 0x321D321E, 0x321F3220,
						  0x32213222, 0x32233224, 0x32253226, 0x32273228,
						  0x3229322A, 0x322B322C, 0x322D322E, 0x322F3230,
						  0x32313232, 0x32333234, 0x32353236, 0x32373238,
						  0x3239323A, 0x323B323C, 0x323D323E, 0x323F3240,
						  0x32413242									  
						};

/*** VLAN frame ******/
UINT32 vlan64_0[15] =	{ 0x00111111, 0x1111A0A0, 0xA0A0A0A0, 0x81000108,
						  0x0109010A, 0x010B010C, 0x010D010E, 0x010F0110,
						  0x01110112, 0x01130114, 0x01150116, 0x01170118,
						  0x0119011A, 0x011B011C, 0x011D0000			  
						};

/*** PAUSE frame ******/
UINT32 pause64_0[15] =	{ 0x0180C200, 0x0001A0A0, 0xA0A0A0A0, 0x88080001,
						  0x0100010A, 0x010B010C, 0x010D010E, 0x010F0110,
						  0x01110112, 0x01130114, 0x01150116, 0x01170118,
						  0x0119011A, 0x011B011C, 0x011D0000			  
						};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -