[U-Boot] [PATCH] allow print_size to print large numbers on 32-bit systems
Timur Tabi
timur at freescale.com
Wed Mar 31 01:02:59 CEST 2010
Modify print_size() so that it can accept numbers larger than 4GB on 32-bit
systems.
Signed-off-by: Timur Tabi <timur at 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
More information about the U-Boot
mailing list