Force10 Networks 100-00055-01 Network Card User Manual


 
62 Compiling Rules
Firmware Filenames
The pnic-Compiler creates new firmware — in the /usr/local/pnic/firmware directory — consisting of four
.bit files and eight .mapping files.
The default firmware filenames follow a naming convention designed to identify three properties:
The appliance that can use it
The number of dynamic rules
The maximum allowed number of half-bytes per rule
Firmware files have the format:
<name>.<type>.<dynamic{0|1}>.<maxstring>.{0|1}.{bit|mapping}
Table 10 describes each of the elements in this format.
Compiler Errors
If too many dynamic rules are specified in Option 9 of the compiler configuration phase, the
compilation process fails, and you receive a “Error-PhysDesignRules” error message. In this case,
enter
gmake clean to erase the current configuration and begin again.
If too many rules stored in the rules file specified in Option 6 of the compiler configuration phase, the
compilation process fails. In this case, enter
gmake clean to erase the current configuration and begin
again.
Table 10 Firmware Filename Description
Element Description
<name> This field is a mnemonic name identifying the original rules file you supplied during the
compilation of the firmware.
<type> This field identifies the card type. The P10 is represented by xc4vlx200-ff1513.
<dynamic{0|1}> This field is the estimated number of dynamic rules that you can enter at runtime for the two
channels.
<maxstring> This field is the maximum number of half-bytes the compiler allocates for each rule. A
typical value is 2048 to indicate that the compiler truncates match string to 1024 bytes.
Typically a value is 2048, which does not result in any truncation. Lower values are possible
and result in a larger number of rules, but this increases the probability of false positives for
rules with truncated match strings.
{0|1} This field indicates whether the file is for Channel 0 or Channel 1.
{bit|mapping} The compiling process generates 12 files which together make firmware. 8 files have the
extension .mapping, and 4 have the extension .bit.