📄 ks_config.h
字号:
/* Mirroring */
#ifdef KS_PCI_BUS
#define PortConfigMirrorSniffer( phwi, port, enable ) \
PortConfigSet_PCI( phwi, port, \
REG_PORT_CTRL_2_OFFSET, PORT_MIRROR_SNIFFER, enable )
#define PortConfigMirrorReceive( phwi, port, enable ) \
PortConfigSet_PCI( phwi, port, \
REG_PORT_CTRL_2_OFFSET, PORT_MIRROR_RX, enable )
#define PortConfigMirrorTransmit( phwi, port, enable ) \
PortConfigSet_PCI( phwi, port, \
REG_PORT_CTRL_2_OFFSET, PORT_MIRROR_TX, enable )
#define SwitchConfigMirrorRxAndTx( phwi, enable ) \
SwitchConfigSet_PCI( phwi, \
REG_SWITCH_CTRL_2_HI_OFFSET, SWITCH_MIRROR_RX_TX, enable )
#else
#define PortConfigMirrorSniffer( phwi, port, enable ) \
PortConfigSet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_2_OFFSET, PORT_MIRROR_SNIFFER, enable )
#define PortConfigMirrorReceive( phwi, port, enable ) \
PortConfigSet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_2_OFFSET, PORT_MIRROR_RX, enable )
#define PortConfigMirrorTransmit( phwi, port, enable ) \
PortConfigSet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_2_OFFSET, PORT_MIRROR_TX, enable )
#define SwitchConfigMirrorRxAndTx( phwi, enable ) \
SwitchConfigSet_ISA( phwi, \
REG_SWITCH_CTRL_2_HI_OFFSET, SWITCH_MIRROR_RX_TX, enable )
#endif
/* Priority */
#ifdef KS_PCI_BUS
#define PortConfigDiffServ( phwi, port, enable ) \
PortConfigSet_PCI( phwi, port, \
REG_PORT_CTRL_1_OFFSET, PORT_DIFFSERV_ENABLE, enable )
#define PortConfig802_1P( phwi, port, enable ) \
PortConfigSet_PCI( phwi, port, \
REG_PORT_CTRL_1_OFFSET, PORT_802_1P_ENABLE, enable )
#define PortConfigPriority( phwi, port, enable ) \
PortConfigSet_PCI( phwi, port, \
REG_PORT_CTRL_1_OFFSET, PORT_PRIORITY_ENABLE, enable )
#define PortConfig802_1P_Remapping( phwi, port, enable ) \
PortConfigSet_PCI( phwi, port, \
REG_PORT_CTRL_2_OFFSET, PORT_802_1P_REMAPPING, enable )
#define PortGetDiffServ( phwi, port ) \
PortConfigGet_PCI( phwi, port, \
REG_PORT_CTRL_1_OFFSET, PORT_DIFFSERV_ENABLE )
#define PortGet802_1P( phwi, port ) \
PortConfigGet_PCI( phwi, port, \
REG_PORT_CTRL_1_OFFSET, PORT_802_1P_ENABLE )
#define PortGetPriority( phwi, port ) \
PortConfigGet_PCI( phwi, port, \
REG_PORT_CTRL_1_OFFSET, PORT_PRIORITY_ENABLE )
#else
#define PortConfigDiffServ( phwi, port, enable ) \
PortConfigSet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_1_OFFSET, PORT_DIFFSERV_ENABLE, enable )
#define PortConfig802_1P( phwi, port, enable ) \
PortConfigSet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_1_OFFSET, PORT_802_1P_ENABLE, enable )
#define PortConfigPriority( phwi, port, enable ) \
PortConfigSet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_1_OFFSET, PORT_PRIORITY_ENABLE, enable )
#define PortConfig802_1P_Remapping( phwi, port, enable ) \
PortConfigSet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_2_OFFSET, PORT_802_1P_REMAPPING, enable )
#define PortGetDiffServ( phwi, port ) \
PortConfigGet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_1_OFFSET, PORT_DIFFSERV_ENABLE )
#define PortGet802_1P( phwi, port ) \
PortConfigGet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_1_OFFSET, PORT_802_1P_ENABLE )
#define PortGetPriority( phwi, port ) \
PortConfigGet_ISA( phwi, port, REG_PORT_CTRL_BANK, \
REG_PORT_CTRL_1_OFFSET, PORT_PRIORITY_ENABLE )
#endif
/* -------------------------------------------------------------------------- */
/* ks_config.c */
#ifdef KS_PCI_BUS
void SwitchGetAddress_PCI (
#else
void SwitchGetAddress_ISA (
#endif
PHARDWARE pHardware,
PUCHAR MacAddr );
#ifdef KS_PCI_BUS
void SwitchSetAddress_PCI (
#else
void SwitchSetAddress_ISA (
#endif
PHARDWARE pHardware,
PUCHAR MacAddr );
#ifdef KS_PCI_BUS
void SwitchGetLinkStatus_PCI (
#else
void SwitchGetLinkStatus_ISA (
#endif
PHARDWARE pHardware );
#ifdef KS_PCI_BUS
void SwitchSetLinkSpeed_PCI (
#else
void SwitchSetLinkSpeed_ISA (
#endif
PHARDWARE pHardware );
#ifdef KS_PCI_BUS
void SwitchSetGlobalControl_PCI (
#else
void SwitchSetGlobalControl_ISA (
#endif
PHARDWARE pHardware );
#ifdef KS_PCI_BUS
void SwitchRestartAutoNego_PCI (
#else
void SwitchRestartAutoNego_ISA (
#endif
PHARDWARE pHardware );
#ifdef KS_PCI_BUS
void SwitchEnable_PCI (
#else
void SwitchEnable_ISA (
#endif
PHARDWARE, BOOLEAN );
#ifdef KS_PCI_BUS
#define SwitchGetAddress SwitchGetAddress_PCI
#define SwitchSetAddress SwitchSetAddress_PCI
#define SwitchGetLinkStatus SwitchGetLinkStatus_PCI
#define SwitchSetLinkSpeed SwitchSetLinkSpeed_PCI
#define SwitchSetGlobalControl SwitchSetGlobalControl_PCI
#define SwitchRestartAutoNego SwitchRestartAutoNego_PCI
#define SwitchEnable SwitchEnable_PCI
#else
#define SwitchGetAddress SwitchGetAddress_ISA
#define SwitchSetAddress SwitchSetAddress_ISA
#define SwitchGetLinkStatus SwitchGetLinkStatus_ISA
#define SwitchSetLinkSpeed SwitchSetLinkSpeed_ISA
#define SwitchSetGlobalControl SwitchSetGlobalControl_ISA
#define SwitchRestartAutoNego SwitchRestartAutoNego_ISA
#define SwitchEnable SwitchEnable_ISA
#endif
/* -------------------------------------------------------------------------- */
/* ks_mirror.c */
#ifdef KS_ISA
void SwitchDisableMirrorSniffer_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableMirrorSniffer_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchDisableMirrorReceive_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableMirrorReceive_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchDisableMirrorTransmit_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableMirrorTransmit_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchDisableMirrorRxAndTx_ISA (
PHARDWARE pHardware );
void SwitchEnableMirrorRxAndTx_ISA (
PHARDWARE pHardware );
#endif
#ifdef KS_PCI
void SwitchDisableMirrorSniffer_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableMirrorSniffer_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchDisableMirrorReceive_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableMirrorReceive_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchDisableMirrorTransmit_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableMirrorTransmit_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchDisableMirrorRxAndTx_PCI (
PHARDWARE pHardware );
void SwitchEnableMirrorRxAndTx_PCI (
PHARDWARE pHardware );
#endif
void SwitchInitMirror (
PHARDWARE pHardware );
#define SwitchDisableMirrorSniffer( phwi, port ) \
( phwi )->m_hwfn->fnSwitchDisableMirrorSniffer( phwi, port )
#define SwitchEnableMirrorSniffer( phwi, port ) \
( phwi )->m_hwfn->fnSwitchEnableMirrorSniffer( phwi, port )
#define SwitchDisableMirrorReceive( phwi, port ) \
( phwi )->m_hwfn->fnSwitchDisableMirrorReceive( phwi, port )
#define SwitchEnableMirrorReceive( phwi, port ) \
( phwi )->m_hwfn->fnSwitchEnableMirrorReceive( phwi, port )
#define SwitchDisableMirrorTransmit( phwi, port ) \
( phwi )->m_hwfn->fnSwitchDisableMirrorTransmit( phwi, port )
#define SwitchEnableMirrorTransmit( phwi, port ) \
( phwi )->m_hwfn->fnSwitchEnableMirrorTransmit( phwi, port )
#define SwitchDisableMirrorRxAndTx( phwi ) \
( phwi )->m_hwfn->fnSwitchDisableMirrorRxAndTx( phwi )
#define SwitchEnableMirrorRxAndTx( phwi ) \
( phwi )->m_hwfn->fnSwitchEnableMirrorRxAndTx( phwi )
/* -------------------------------------------------------------------------- */
/* ks_qos.c */
#ifdef KS_ISA
void HardwareConfig_TOS_Priority_ISA (
PHARDWARE pHardware,
UCHAR bTosValue,
USHORT wPriority );
void SwitchDisableDiffServ_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableDiffServ_ISA (
PHARDWARE pHardware ,
UCHAR bPort );
void HardwareConfig802_1P_Priorit_ISA (
PHARDWARE pHardware,
UCHAR bTagPriorityValue,
USHORT wPriority );
void SwitchDisable802_1P_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnable802_1P_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchDisableDot1pRemapping_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableDot1pRemapping_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchConfigPortBased_ISA (
PHARDWARE pHardware,
UCHAR bPriority,
UCHAR bPort );
void SwitchDisableMultiQueue_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableMultiQueue_ISA (
PHARDWARE pHardware,
UCHAR bPort );
#endif
#ifdef KS_PCI
void HardwareConfig_TOS_Priority_PCI (
PHARDWARE pHardware,
UCHAR bTosValue,
USHORT wPriority );
void SwitchDisableDiffServ_PCI (
PHARDWARE pHardware ,
UCHAR bPort );
void SwitchEnableDiffServ_PCI (
PHARDWARE pHardware ,
UCHAR bPort );
void HardwareConfig802_1P_Priorit_PCI (
PHARDWARE pHardware,
UCHAR bTagPriorityValue,
USHORT wPriority );
void SwitchDisable802_1P_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnable802_1P_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchDisableDot1pRemapping_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableDot1pRemapping_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchConfigPortBased_PCI (
PHARDWARE pHardware,
UCHAR bPriority,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -