Dear Ilya Yanok, In message <1242777361-6717-5-git-send-email-ya...@emcraft.com> you wrote: > Driver for NFC NAND controller found on Freescale's MX2 and MX3 > processors. Ported from Linux. Tested only with i.MX27 but should > works with other MX2 and MX3 processors too.
... > +static void *mxc_nand_memcpy(void *dest, void *source, size_t size) > +{ > + uint32_t *s = source, *d = dest; > + > + size >>= 2; > + while (size--) > + *d++ = *s++; > + return dest; > +} Why do we need this "special" function here? Why cannot we use plain standard memcpy() instead? > + if (col < mtd->writesize) > + p = (uint16_t __iomem *)(host->regs->MAIN_AREA0 + (col >> 1)); > + else > + p = (uint16_t __iomem *)(host->regs->SPARE_AREA0 + > + ((col - mtd->writesize) >> 1)); Braces,please. ... > + if (col < mtd->writesize) > + p = host->regs->MAIN_AREA0 + (col & ~3); > + else > + p = host->regs->SPARE_AREA0 - > + mtd->writesize + (col & ~3); Braces, please. [please check globally, I will not send more of these comments.] Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de If all you have is a hammer, everything looks like a nail. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot