src/console: Bring back support for printf'ing 64bit ints
commit f96d9051c2
(Remove MIPS Architecture) accidentally enabled
a MIPS special case to not support 64bit integers in printf for
all platforms.
This removes that MIPS-only special case entirely.
Change-Id: I5245bb32b45f9bd37bd012a7b15a64fba24a4cb7
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/37113
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Jacob Garber <jgarber1@ualberta.ca>
Reviewed-by: Julius Werner <jwerner@chromium.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
d5e7a6d9c5
commit
540b2adb61
|
@ -36,20 +36,8 @@ static int number(void (*tx_byte)(unsigned char byte, void *data),
|
||||||
const char *digits = "0123456789abcdef";
|
const char *digits = "0123456789abcdef";
|
||||||
int i;
|
int i;
|
||||||
int count = 0;
|
int count = 0;
|
||||||
#ifdef SUPPORT_64BIT_INTS
|
|
||||||
unsigned long long num = inum;
|
unsigned long long num = inum;
|
||||||
long long snum = num;
|
long long snum = num;
|
||||||
#else
|
|
||||||
unsigned long num = (unsigned long)inum;
|
|
||||||
long snum = (long)num;
|
|
||||||
|
|
||||||
if (num != inum) {
|
|
||||||
/* Alert user to an incorrect result by printing #^!. */
|
|
||||||
call_tx('#');
|
|
||||||
call_tx('^');
|
|
||||||
call_tx('!');
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (type & LARGE)
|
if (type & LARGE)
|
||||||
digits = "0123456789ABCDEF";
|
digits = "0123456789ABCDEF";
|
||||||
|
|
Loading…
Reference in New Issue