Modify print_size() so that it can accept numbers larger than 4GB on 32-bit systems.
Signed-off-by: Timur Tabi <ti...@freescale.com> --- include/common.h | 2 +- lib_generic/display_options.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/common.h b/include/common.h index a133e34..4e77727 100644 --- a/include/common.h +++ b/include/common.h @@ -218,7 +218,7 @@ void hang (void) __attribute__ ((noreturn)); /* */ phys_size_t initdram (int); int display_options (void); -void print_size (phys_size_t, const char *); +void print_size(unsigned long long, const char *); int print_buffer (ulong addr, void* data, uint width, uint count, uint linelen); /* common/main.c */ diff --git a/lib_generic/display_options.c b/lib_generic/display_options.c index 08a7914..da17a62 100644 --- a/lib_generic/display_options.c +++ b/lib_generic/display_options.c @@ -43,7 +43,7 @@ int display_options (void) * xxx GB, or xxx.y GB as needed; allow for optional trailing string * (like "\n") */ -void print_size (phys_size_t size, const char *s) +void print_size(unsigned long long size, const char *s) { unsigned long m = 0, n; unsigned long long d = 1 << 30; /* 1 GB */ -- 1.6.5 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot