This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6678 I2C Boot Parameter Table

I'm successfully booting my C6678 from a custom IBL from I2C device 0x51, so this doesn't represent a blocking issue for my work, just a piece of confusion I encountered. I just want to make sure my head's screwed on straight.

Here's the Boot Parameter Table as left by the RBL for I2C boot (this is from the C6678 EVM, where the boot is governed by the FPGA, and locked to boot to I2C - the bootstrap dipswitches are disregarded):

The address comes from SPRS691E/Table 2-3.

Now, in theory, this should match the Boot Parameter Table as described in SPRS691E/Tables 2-15 and 2-20. But it doesn't. The x51 doesn't line up with Table 2-20, for one thing. For another, it's twice as big as it's supposed to be (64 vs the 32 bytes described in Table 2-20).

So what am I missing? Has the Boot Parameter Table structure changed?