Lines Matching full:srom
199 SPROM_OP_REV_RANGE_MAX = 15 # maximum SROM rev range value
214 # SROM pending bind operation
392 # registration of SROM variable entries
396 # SROM Layout Node
403 # SROM Layout Filter Node
408 # SROM variable entry
416 # SROM variable offset
420 # SROM variable offset segment
545 # mapping SROM revision to corresponding SROM layout
562 # Sort in ascending order, by SROM revision
755 # Write a string to the SROM opcode stream, either buffering the write,
771 # Emit a SROM opcode followed by up to four optional bytes
782 # Emit a SROM opcode and associated integer value, choosing the best
1427 # Write the SROM offset segment bindings to the opstream
1453 # Write the SROM entry stream for a SROM entry to the output file
1468 # Write entry-specific array length (SROM layouts may define array
1488 # Write a SROM layout binding opcode table to the output file
1655 # SROM layout block
1656 $1 == "srom" && in_parser_context(NVRAM) {
1661 # SROM layout revision filter block
1662 $1 == "srom" && in_parser_context(SromLayout) {
1666 # SROM layout variable entry
1674 # SROM entry segment
2637 # type, but we don't bother; the two should agree when used in a SROM
2878 # SROM signature offset
2883 # SROM CRC8 offset
2891 # Register a new SROM layout instance
2908 error("SROM layout redeclares layout for revision '" \
2920 # Return the first SROM layout registered for a given SROM revision,
3036 # Register a new entry with the srom layout
3060 error("redefinition of variable '" _name "' for SROM " \
3084 # for this SROM layout
3086 # The name is gauranteed to be unique across SROM layouts with non-overlapping
3097 # Return true if the given SROM revision is defined by the layout, false
3106 # in the SROM layout bindings) for the given SROM revision
3118 # Return the SromEntry defined for the given variable name and SROM revision,
3153 error("srom range '" revrange_to_string(revs) "' is " \
3171 # revisions: The SROM revisions to which this entry applies
3172 # base_offset: The SROM entry offset; any relative segment offsets will be
3174 # type: The SROM's value type; this may be a subtype of the variable
3176 # SROM.
3971 # Parse a top-level SROM layout block starting at the current line
3973 # srom 4-7 {
3981 # Parse revision descriptor and register SROM
3987 debug("srom " revrange_to_string(_revs) " {")
3989 # Push new SROM parser state
3995 # Parse a nested srom range filter block starting at the current line
3996 # srom 4-7 {
3998 # srom 5 {
4012 debug("srom " revrange_to_string(_revs) " {")
4014 # Push new SROM parser state
4020 # Parse a SROM offset segment's attribute list from the current line
4080 # Parse a SROM offset's segment declaration from the current line
4082 # +0x0: u8 (&0xF0, >>4) # read 8 bits at +0x0 (relative to srom entry
4124 # If simplified form, use the base type of the SROM entry. Otherwise,
4141 # Parse a SROM variable entry from the current line
4161 error("unrecognized srom entry syntax; must specify at " \
4182 # The SROM entry type must be a subtype of the variable's declared
4185 error("'" type_to_string(_stype) "' SROM value cannot be " \