mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-29 10:00:51 +00:00
Add %b format output via uart_printf
Useful when debug dump binary flags. BUG=chrome-os-partner:8287 TEST=none Change-Id: I646d80befafca07074847f2f09eeb23126533f67
This commit is contained in:
@@ -385,7 +385,10 @@ int uart_printf(const char *format, ...)
|
||||
{
|
||||
static const char int_chars[] = "0123456789abcdef";
|
||||
static const char error_str[] = "ERROR";
|
||||
char intbuf[21]; /* Longest uint64 */
|
||||
char intbuf[33];
|
||||
/* Longest uint64 in decimal = 20
|
||||
* longest uint32 in binary = 32
|
||||
*/
|
||||
int dropped_chars = 0;
|
||||
int is_left;
|
||||
int pad_zero;
|
||||
@@ -468,8 +471,11 @@ int uart_printf(const char *format, ...)
|
||||
break;
|
||||
case 'x':
|
||||
case 'p':
|
||||
base = 16;
|
||||
break;
|
||||
base = 16;
|
||||
break;
|
||||
case 'b':
|
||||
base = 2;
|
||||
break;
|
||||
default:
|
||||
format = error_str;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user