Data Structures
A basic buffer type consisting of a pointer to the buffer and its size
Table 53-43: ADI_ROM_BOOT_BUFFER Members
Type
void *
int32_t
pBuffer
Pointer to the buffer
dByteCount
Size of the buffer
struct ADI_ROM_BOOT_CONFIG
Structure Type Declaration: ADI_ROM_BOOT_CONFIG
The Boot Configuration Object that contains all context for the boot process.
This structure contains the complete context for the boot process. A pointer to this object is passed through many of
the routines and is presented to routines that are expected to be customized by users such as initcodes, custom initi-
alization, configuration, load and cleanup routines. The object is passed to error handlers and callbacks giving the
end user opportunity to significantly customize and adapt the boot process to their specific needs, especially in re-
gards to multi-stage boot loader development.
Table 53-44: ADI_ROM_BOOT_CONFIG Members
Type
void *
void *
int32_t
int32_t
uint32_t
uint32_t
void *
uint32_t
uint32_t volatile
*
53–82
Name
pBuffer
dByteCount
Name
pSource
pDestination
dByteCount
dFlags
ulBlockCount
ulBlockCurrent
pNextDxe
uByteAddress
pControlRegister
ADSP-SC58x/ADSP-2158x SHARC+ Processor Hardware Reference
Description
Pointer to the buffer
Size of the buffer
Description
Source address from where to fetch the next boot data.
Destination address to store the fetched data.
Number of bytes to fetch from the boot source.
Control flags related to the boot kernel processing of blocks.
Limit of blocks to be processed during boot.
The number of blocks currently processed by the boot kernel
Pointer to the next application in the boot stream or the first free location af-
ter the boot stream.
The destination address converted to the byte address space.
Pointer to the boot peripherals control register.
Need help?
Do you have a question about the ADSP-SC58 Series and is the answer not in the manual?