From: York Sun Date: Mon, 3 Aug 2015 19:02:04 +0000 (-0700) Subject: lib/fdtdec: Fix fdt_addr_t and fdt_size_t typedef X-Git-Tag: v2015.10-rc2~394^2~20 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=28445aa7ec099bf8d7dc49db5fbf6bdd9098b410;p=u-boot lib/fdtdec: Fix fdt_addr_t and fdt_size_t typedef fdt_addr_t is a physical address. It can be either 64-bit or 32-bit, depending on the architecture. It should be phys_addr_t instead of u64 or u32. Similarly, fdt_size_t is changed to phys_size_t. Signed-off-by: York Sun CC: Simon Glass --- diff --git a/include/fdtdec.h b/include/fdtdec.h index cd4ec661b9..c9a5c9a9f9 100644 --- a/include/fdtdec.h +++ b/include/fdtdec.h @@ -21,15 +21,13 @@ * A typedef for a physical address. Note that fdt data is always big * endian even on a litle endian machine. */ +typedef phys_addr_t fdt_addr_t; +typedef phys_size_t fdt_size_t; #ifdef CONFIG_PHYS_64BIT -typedef u64 fdt_addr_t; -typedef u64 fdt_size_t; #define FDT_ADDR_T_NONE (-1ULL) #define fdt_addr_to_cpu(reg) be64_to_cpu(reg) #define fdt_size_to_cpu(reg) be64_to_cpu(reg) #else -typedef u32 fdt_addr_t; -typedef u32 fdt_size_t; #define FDT_ADDR_T_NONE (-1U) #define fdt_addr_to_cpu(reg) be32_to_cpu(reg) #define fdt_size_to_cpu(reg) be32_to_cpu(reg)