fix print_size printing fractional gigabyte numbers on 32-bit platforms
authorTimur Tabi <timur@freescale.com>
Tue, 13 Apr 2010 18:16:02 +0000 (13:16 -0500)
committerWolfgang Denk <wd@denx.de>
Wed, 5 May 2010 20:17:07 +0000 (22:17 +0200)
commit52dbac69c27dee67a4c051b1055d93b0ac4e2062
tree75bda2e7098b5180c9b11470701269fa37722bef
parentb88c5988db176a0f9de5598d5167ee2498637d40
fix print_size printing fractional gigabyte numbers on 32-bit platforms

In print_size(), the math that calculates the fractional remainder of a number
used the same integer size as a physical address.  However, the "10 *" factor
of the algorithm means that a large number (e.g. 1.5GB) can overflow the
integer if we're running on a 32-bit system.  Therefore, we need to
disassociate this function from the size of a physical address.

Signed-off-by: Timur Tabi <timur@freescale.com>
lib/display_options.c