Miles Bader <[EMAIL PROTECTED]> wrote:
>
>  +
>  +/* From drivers/mtd/devices/slram.c */
>  +#define SLRAM_BLK_SZ 0x4000
>  +
>   /* Set the root filesystem to be the given memory region.
>      Some parameter may be appended to CMD_LINE.  */
>   void set_mem_root (void *addr, size_t len, char *cmd_line)
>   {
>  +    /* Some sort of idiocy in MTD means we must supply a length that's
>  +       a multiple of SLRAM_BLK_SZ.  We just round up the real length,
>  +       as the file system shouldn't attempt to access anything beyond
>  +       the end of the image anyway.  */
>  +    len = (((len - 1) + SLRAM_BLK_SZ) / SLRAM_BLK_SZ) * SLRAM_BLK_SZ;

If SLRAM_BLK_SZ will always be a power of two, there's kernel.h:ALIGN()..
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to