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]);