📄 packet_pool.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 + -