[PATCH 2/2] ARM: imx: Pick correct eMMC boot partition from ROM log

Marek Vasut marex at denx.de
Sat Jul 3 04:55:05 CEST 2021


On 7/1/21 1:22 PM, Harald Seiler wrote:

[...]

>> +	/* Parse the ROM event ID version 2 log */
>> +	rom_log = (u32 *)(uintptr_t)(*rom_log_addr);
>> +	for (i = 0; i < 128; i++) {
>> +		event_id = rom_log[i] >> 24;
>> +		switch (event_id) {
>> +		case 0x00: /* End of list */
>> +			break;
> 
> I assume your intention here is to break from the for loop?  This `break`
> will only exit the switch statement, so the loop will continue running on
> the data following the "End of list".  Or is this behavior intentional?
> In that case I'd find the use of `continue` in the other branches a bit
> odd, as `continue` and `break` do the same thing in this situation.

Nope, that should indeed be 'return part' here.


More information about the U-Boot mailing list