Get
A command of the separate bcma command line; see Commands for other chip families.
Get chip register/memory contents.
Get <expr> [NonZero] [Diff] [Raw] [CompactFormat] [MaskUndefBits]\
[FfbExclude] [NoSanityChecks] [Flags=<symflags>]\
[BlkTypes=<block-types>] [<field-filters>]
Built-in help
<field-filters> := [FieldNames=<field-names>] [FieldFlags=<field-flags>]
Read and decode chip register or memory contents, where <expr> is a
register/memory expression in one of the following forms:
name
name.port
name.block
name.block.first-port,last-port
name[index]
name[index].block
name[index].block.first-port,last-port
name{pipe}
name{pipe}.block
name{pipe}.block.first-port,last-port
name{pipe}[index]
name{pipe}[index].block
name{pipe}[index].block.first-port,last-port
The following <expr> performs the read operation on multiple
registers/memories for wild-card or sub-string match for the specified
name.
*
*name
^name
If the NonZero (nz) option is specified, then only registers/memories
with non-zero contents will be displayed. If the Diff (d) option is
specified, then only registers/memories with non-default contents will
be displayed. The Raw (r) option suppresses the decoding of individual
register/memory fields. The CompactFormat (cf) option selects a
compact-field output format, which is useful for slow terminals and
high-volume output. The MaskUndefBits (mub) option masks the entry
data exceeds the maximum bit of fields. The FfbExclude (fe) option
masks the entry data fields that are not expected to be equivalent
before and after FFB. The NoSanityChecks (nsc) option skips sanity
checks like valid pipe, valid port, etc.
The Flags (f) option will filter output based on one or more of the
following flags: register, port, counter, memory, big-endian,
soft-port, memmapped, etc.
The FieldNames (fn) option suppresses the fields not specified in the
field-names list. And the FieldFlags (ff) option will filter output
based on one or more of the following field flags: counter, key, and
mask.
The BlkTypes (bt) option will filter output based on the specified
block type(s).
Use comma-separation to specify multiple flags, fields and block types.
Built-in examples
GMACC1r.0
GMACC1r.gport0.1,4
LWMCOSCELLSETLIMITr[1].mmu0.1,2
MMU_CCP_RESEQ_MEMm{3}[0]
nz flags=counter blktypes=ipipe,epipe
MMU_CCP_RESEQ_MEMm[0] fn=PG,SHARED