beautypg.com

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

Page 62

background image

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:

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

This field is a mnemonic name identifying the original rules file you supplied during the
compilation of the firmware.

This field identifies the card type. The P10 is represented by xc4vlx200-ff1513.

This field is the estimated number of dynamic rules that you can enter at runtime for the two
channels.

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.