| * Copyright (c) 2019 Intel Corporation. |
| * SPDX-License-Identifier: Apache-2.0 |
| #define HEXDUMP_BYTES_IN_LINE 8 |
| static void minimal_hexdump_line_print(const char *data, size_t length) |
| for (size_t i = 0; i < HEXDUMP_BYTES_IN_LINE; i++) { |
| printk("%02x ", data[i] & 0xFF); |
| for (size_t i = 0; i < HEXDUMP_BYTES_IN_LINE; i++) { |
| printk("%c", isprint((int)c) ? c : '.'); |
| void log_minimal_hexdump_print(int level, const void *_data, size_t size) |
| const char *data = (const char *)_data; |
| printk("%c: ", z_log_minimal_level_to_char(level)); |
| minimal_hexdump_line_print(data, size); |
| if (size < HEXDUMP_BYTES_IN_LINE) { |
| size -= HEXDUMP_BYTES_IN_LINE; |
| data += HEXDUMP_BYTES_IN_LINE; |