MC firmware loading

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MC firmware loading

1,254 Views
dmitri_lechtchinski
Contributor III

Hello,

I'm trying to find details on the MC firmware image loading process on boot.

DPAA2UM chapter 3.1 has an overview but not any details.

My questions are:

  1. Where can I find a definition of the FIT format? How is this image parsed for MC loading?
  2. How is validation of the image performed against its checksum/version?
  3. At what address does the image needs to be loaded, is it the start of MC memory base? (MCFBALR/HR)

Also, can you please point me to the reference for this in U-Boot code?

Thanks,
Dmitri

0 Kudos
Reply
2 Replies

1,235 Views
dmitri_lechtchinski
Contributor III

Thanks, I have a question regarding the implementation:

In mc_init(), mc_ram_addr is obtained by mc_get_dram_addr() which has the following comment:

/*
 * Return the MC address of private DRAM block.
 * As per MC design document, MC initial base address
 * should be least significant 512MB address of MC private
 * memory, i.e. address should point to end address masked
 * with 512MB offset in private DRAM block.
 */

Does this mean that MCFBALR/HR actually points to the last 512MB of the MC-reserved memory block?
Is there reference in documentation to this memory mapping?

0 Kudos
Reply

1,247 Views
ufedor
NXP Employee
NXP Employee
0 Kudos
Reply