[U-Boot] Fwd: [PATCH] nand booting support (SPL) for phyCORE-i.MX31
Magnus Lilja
lilja.magnus at gmail.com
Mon Dec 1 10:23:48 CET 2008
Hi
2008/12/1 Maxim Artamonov <scn1874 at yandex.ru>:
> Hello, Magnus
>
> 29.11.08, 12:59, "Magnus Lilja" <lilja.magnus at gmail.com>:
>
>> Your patch seems to have some trailing whitespaces here and there.
> It is require to correct in according codestyle?
Yes, I think so.
>> > #define CCM_MPCTL (CCM_BASE + 0x10)
>> > -#define CCM_UPCTL (CCM_BASE + 0x10)
>> > +#define CCM_UPCTL (CCM_BASE + 0x14)
>> The above fix should really go into the arm-tree immediately since
>> it's a separate bug fix (IMHO).
> What can I make with it?
You can move this part of the patch to a separate stand-alone patch
and submit it to the mailing list.
>
>> > +/*
>> > + * Set INT to 0, FCMD to 1, rest to 0 in NFC_CONFIG2 Register for Command
>> Change "rest" to "reset" (for all #define's below as well).
> More correctly to change "rest" to "the rest".
Ah, true.
>> > + mx31_read_page(from, buf);
>> > + from ++;
>> Remove space before ++;
>> > + buf = buf + CFG_NAND_PAGE_SIZE;
>> > + }
>> > + return 0;
>> > +}
>> Insert empty line.
>> Shouldn't the code check if the current block is marked as bad before
>> copying all the pages from that block into SDRAM? The first block is
>> typically guaranteed to be good (if I understand correctly) but any
>> subsequent block may be marked bad already from the factory and should
>> be skipped. The entire U-boot won't fit in the first block, atleast
>> for small page NAND devices.
> Yes, it's so. I wrote it for guaranteed first block chip. But for phycore board it's not so.
> I'll add bb verify feature.
Excellent!
Thanks, Magnus
More information about the U-Boot
mailing list