3 static UINT current_debug_level
=BCM_SCREAM
;
5 int bcm_print_buffer( UINT debug_level
, const char *function_name
,
6 char *file_name
, int line_number
, unsigned char *buffer
, int bufferlen
, enum _BASE_TYPE base
)
8 static const char * const buff_dump_base
[] = {
9 "DEC", "HEX", "OCT", "BIN"
11 if(debug_level
>=current_debug_level
)
14 printk("\n%s:%s:%d:Buffer dump of size 0x%x in the %s:\n", file_name
, function_name
, line_number
, bufferlen
, buff_dump_base
[1]);
21 case BCM_BASE_TYPE_DEC
:
22 printk("%03d ", buffer
[i
]);
24 case BCM_BASE_TYPE_OCT
:
25 printk("%0x03o ", buffer
[i
]);
27 case BCM_BASE_TYPE_BIN
:
28 printk("%02x ", buffer
[i
]);
30 case BCM_BASE_TYPE_HEX
:
32 printk("%02X ", buffer
[i
]);