80 lines
2.8 KiB
Mathematica
80 lines
2.8 KiB
Mathematica
/*
|
|
DESCRIPTION
|
|
|
|
This file contains updated descriptions for some vxWorks components
|
|
defined in 00Forwarder.cdf. It updates those definitions with new ones needed
|
|
to support the coprocessor abstraction.
|
|
*/
|
|
|
|
|
|
Component INCLUDE_P4080_VXB_FORWARDER {
|
|
NAME P4080 VxBus Driver forwarder support
|
|
SYNOPSIS Enables forwarding offload support. This is required when \
|
|
libraries are built with IPCOM_USE_FORWARDER defined. This component \
|
|
requires either the INCLUDE_P4080_VXB_END VxBus network driver.
|
|
|
|
CONFIGLETTES ipcom_config.c
|
|
_CHILDREN FOLDER_DRIVERS
|
|
|
|
INIT_RTN ipcom_reserve_fw_cpu();
|
|
_INIT_ORDER usrInit
|
|
INIT_AFTER INCLUDE_BASE_KERNEL
|
|
INIT_BEFORE INCLUDE_KERNEL
|
|
LINK_SYMS ipcom_forwarder_create
|
|
_DEFAULTS FOLDER_DRIVERS
|
|
}
|
|
|
|
Component INCLUDE_P4080_FORWARDER_AMP_DATAPLANE {
|
|
NAME P4080 S-AMP forwarder acceleration core
|
|
SYNOPSIS Enable for a VB image that runs a forwarder acceleration \
|
|
engine task in the P4080 supervised AMP system. Requires libaries built with \
|
|
IPCOM_USE_FORWARDER, IPCOM_FORWARDER_AMP, and IPCOM_USE_P4080_FORWARDER \
|
|
defined.
|
|
|
|
CONFIGLETTES ipcom_config.c
|
|
_CHILDREN FOLDER_DRIVERS
|
|
|
|
INIT_RTN ipcom_forwarder_core_start();
|
|
|
|
_INIT_ORDER usrRoot
|
|
INIT_BEFORE usrNetworkInit
|
|
PROTOTYPE extern void ipcom_forwarder (void);
|
|
LINK_SYMS ipcom_forwarder
|
|
_DEFAULTS FOLDER_DRIVERS
|
|
}
|
|
|
|
Parameter P4080_FORWARDER_CACHE_SIZE {
|
|
NAME Forwarder flow cache size
|
|
SYNOPSIS Number of entries in the FW cache. Allowed values are 256 \
|
|
to 65536. This value is rounded upwards to the nearest power of 2; for \
|
|
example, 4000 is rounded upwards to 4096.
|
|
TYPE UINT
|
|
_CFG_PARAMS INCLUDE_P4080_VXB_FORWARDER
|
|
DEFAULT 4000
|
|
}
|
|
|
|
Parameter P4080_FORWARDER_MTU {
|
|
NAME Nominal MTU for forwarder-capable network ports (1500 or 9000)
|
|
SYNOPSIS All network ports in the system that support forwarding \
|
|
acceleration use this value as the nominal maximum MTU. \
|
|
The value should be 1500 or 9000.
|
|
TYPE UINT
|
|
_CFG_PARAMS INCLUDE_P4080_VXB_FORWARDER
|
|
DEFAULT 1500
|
|
}
|
|
|
|
Parameter P4080_FORWARDER_NUMA_POOL_BASE {
|
|
NAME Base Address of shared memory pool NUMA
|
|
SYNOPSIS Base Address of the shared memory pool named NUMA \
|
|
used among the forwarders.
|
|
_CFG_PARAMS INCLUDE_P4080_VXB_FORWARDER INCLUDE_P4080_FORWARDER_AMP_DATAPLANE
|
|
DEFAULT 0xFC000000
|
|
}
|
|
|
|
Parameter P4080_FORWARDER_NUMA_POOL_SIZE {
|
|
NAME Size of shared memory pool NUMA
|
|
SYNOPSIS Base Address of the shared memory pool named NUMA \
|
|
used among the forwarders.
|
|
_CFG_PARAMS INCLUDE_P4080_VXB_FORWARDER INCLUDE_P4080_FORWARDER_AMP_DATAPLANE
|
|
DEFAULT 0x00800000
|
|
} |