
Basic Booting Process
16-14
ADSP-BF59x Blackfin Processor Hardware Reference
Block Flags Field
Table 16-4. Block Flags
Bit Name
Description
4
BFLAG_SAVE
Saves the memory of this block to off-chip memory in case of
power failure or a hibernate request. This flag is not used by the
on-chip boot kernel.
5
BFLAG_AUX
Nests special block types as required by special purpose sec-
ond-stage loaders. This flag is not used by the on-chip boot kernel.
6
Reserved
7
Reserved
8
BFLAG_FILL
Tells the boot kernel to not process any payload data. Instead the
target memory (specified by the
TARGET ADDRESS
and
BYTE COUNT
fields) is filled with the 32-bit value provided by the
ARGUMENT
word. The fill operation is always performed by 32-bit
DMA; therefore target address and byte count must be divisible by
four.
9
BFLAG_QUICKBOOT
Processes the block for full boot only. Does not process this block
for a quick boot (warm boot).
10
BFLAG_CALLBACK
Calls a subfunction that may reside in on-chip or off-chip ROM or
is loaded by an initcode in advance. Often used with the
BFLAG_INDIRECT
switch. If
BFLAG_CALLBACK
is set for any block,
an initcode must register the callback function first. The function
is called when either the entire block is loaded or the intermediate
storage memory is full. The callback function can do advanced
processing such as CRC checksum.
11
BFLAG_INIT
This flag causes the boot kernel to issue a
CALL
instruction to the
target address of the boot block after the entire block is loaded.
The initcode should return by an
RTS
instruction. It may or may
not be overwritten by application data later in the boot process. If
the code is loaded earlier or resides in ROM, the init block can be
zero sized (no payload).
Содержание ADSP-BF59x Blackfin
Страница 64: ...Development Tools 1 22 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 74: ...Processor Specific MMRs 2 10 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 204: ...Unique Information for the ADSP BF59x Processor 5 104 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 244: ...Programming Examples 6 40 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 345: ...ADSP BF59x Blackfin Processor Hardware Reference 9 9 Core Timer Unique Information for the ADSP BF59x Processor None...
Страница 346: ...Unique Information for the ADSP BF59x Processor 9 10 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 398: ...Unique Information for the ADSP BF59x Processor 11 42 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 622: ...Unique Information for the ADSP BF59x Processor 15 38 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 700: ...Programming Examples 16 78 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 738: ...Boundary Scan Architecture B 8 ADSP BF59x Blackfin Processor Hardware Reference...