Firmware filenames, Compiler errors – Force10 Networks PSeries 100-00055-01 User Manual
Page 62

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}
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.