• Ben Dooks (Codethink)'s avatar
    ARM: 8915/1: zImage: atags_to_fdt: fix __be32 and __be64 types · 43fa593e
    Ben Dooks (Codethink) authored
    There are some sparse warnings about type conversion in
    the atags_to_fdt.c code, due to __be32 and __be64, so
    fix the following:
    
    - Change _be32 and __be64 where appropriate
    - Change setprop() to take a 'void *'
    - Change incorrect fdt32_to_cpu() on FDT_MAGIC
    
    Fixes the following sparse warnings:
    
    arch/arm/boot/compressed/atags_to_fdt.c:66:29: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:66:29: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:66:29: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:66:29: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:66:29: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:66:29: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:141:34: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:141:34: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:141:34: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:141:34: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:141:34: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:141:34: warning: cast to restricted __be32
    arch/arm/boot/compressed/atags_to_fdt.c:182:60: warning: incorrect type in assignment (different base types)
    arch/arm/boot/compressed/atags_to_fdt.c:182:60:    expected unsigned long long [usertype]
    arch/arm/boot/compressed/atags_to_fdt.c:182:60:    got restricted __be64 [usertype]
    arch/arm/boot/compressed/atags_to_fdt.c:184:60: warning: incorrect type in assignment (different base types)
    arch/arm/boot/compressed/atags_to_fdt.c:184:60:    expected unsigned long long [usertype]
    arch/arm/boot/compressed/atags_to_fdt.c:184:60:    got restricted __be64 [usertype]
    arch/arm/boot/compressed/atags_to_fdt.c:187:62: warning: incorrect type in assignment (different base types)
    arch/arm/boot/compressed/atags_to_fdt.c:187:62:    expected unsigned int
    arch/arm/boot/compressed/atags_to_fdt.c:187:62:    got restricted __be32 [usertype]
    arch/arm/boot/compressed/atags_to_fdt.c:189:62: warning: incorrect type in assignment (different base types)
    arch/arm/boot/compressed/atags_to_fdt.c:189:62:    expected unsigned int
    arch/arm/boot/compressed/atags_to_fdt.c:189:62:    got restricted __be32 [usertype]
    Signed-off-by: default avatarBen Dooks <ben.dooks@codethink.co.uk>
    Signed-off-by: default avatarRussell King <rmk+kernel@armlinux.org.uk>
    43fa593e
atags_to_fdt.c 5.32 KB