Uof Object Chunk Header; Uof_Strt; Uof_Imem - Intel IXP2400 User Manual

Network processors
Table of Contents

Advertisement

®
Intel
IXP2400/IXP2800 Network Processors
Linker
cpuType
minCpuVers
maxCpuVers
maxChunks
numChunks
reserved1
reserved2
UOF-object headers
6.7.2.2

UOF Object Chunk Header

This is the variable portion of the obj-header and it must immediately precede the fixed section
(uof_uof_objHdr_T) in the file. This header, of type uof_chunkHdr_T, identifies and provides the
location of the object-chunks. The linker (UcLd) currently creates object-chunks that are identified
by the following literals: UOF_STRT, UOF_GTID, UOF_IMAG, UOF_MSEG, UOF_IMEM.
chunkId
offset
size
6.7.2.3

UOF_STRT

This object-chunk identifies the string table within the object and contains all the strings that are
used by the other object-chunks. The strings are NULL terminated, and referenced by a value that
is less than
altered. This object is represented by the uof_strTab_T data type.
tableLength
*strings
6.7.2.4

UOF_IMEM

This object-chunk, of type uof_initMem_T, contains the memory initialization values and
locations. The values are stored and written to memory as a sequence of bytes, therefore, the
attributes are only used when the byte-order of the values needs to be switched
symName
region
scope
reserved1
208
4 bytes: CPU family type -- IXP2400=2, IXP2800=4. This is a resolution of all the
cpu types from images (list files).
2 bytes: The minimum CPU revision that the UOF will run on.
2 bytes: The maximum CPU revision that the UOF will run on.
2 bytes: The maximum of chunks that can be contained in an UOF chunk.
2 bytes: Number of chunks currently being used.
4 bytes: Reserved for future use.
4 bytes: Reserved for future use.
MaxChunks * sizeof(uof_ChunkHdr) contiguous bytes of uof object headers.
8 bytes: A unique value identifying the chunk.
4 byte: Offset of the chunk relative to the begining of the object.
4 bytes: Size of the chunk in bytes.
tableLength as an offset
4 bytes: Total length of the table in bytes.
tableLength of bytes: NULL terminated strings.
4 bytes: Symbol name string table offset.
1 byte: Memory region -- uof_MemRegion.
8 bytes: 0 = global, 1 - local
2 bytes: Reserved for future use.
into this table. The strings in this table should not be
Development Tools User's Guide

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ixp2800

Table of Contents