1
0
Fork 0
remarkable-uboot/include/mtd
Ryan Harkin 622b95274e cfi_flash: use specific width types for cword
This patch changes the cword union to use specific length types that are
architecture indepented.

This patch also renames the members of the cword union to represent
their usage, i.e.:

    c  -> w8
    s  -> w16
    l  -> w32
    ll -> w64

Where "w" stands for "width" in bits.

I discovered this problem when enabling CFI flash on vexpress64.
cword.l was an unsigned long int, but it was intended to be 32 bits wide.
Unfortunately, it's 64-bits wide on a 64-bit system, meaning that a
64-bit system fails when attempting to use 32-bit wide CFI flash parts.

Similar problems also existed with the other cword sizes.

Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Stefan Roese <sr@denx.de>
2015-10-27 11:51:53 +01:00
..
cfi_flash.h cfi_flash: use specific width types for cword 2015-10-27 11:51:53 +01:00
mtd-abi.h kbuild: force to define __UBOOT__ in all the C sources 2014-09-16 12:23:56 -04:00
ubi-user.h mtd,ubi,ubifs: sync with linux v3.15 2014-08-25 19:25:56 -04:00