.. | .. |
---|
627 | 627 | #define print_hex_dump_bytes(prefix_str, prefix_type, buf, len) \ |
---|
628 | 628 | print_hex_dump_debug(prefix_str, prefix_type, 16, 1, buf, len, true) |
---|
629 | 629 | |
---|
| 630 | +#ifdef CONFIG_PRINTK |
---|
| 631 | +extern void __printk_safe_enter(void); |
---|
| 632 | +extern void __printk_safe_exit(void); |
---|
| 633 | +/* |
---|
| 634 | + * The printk_deferred_enter/exit macros are available only as a hack for |
---|
| 635 | + * some code paths that need to defer all printk console printing. Interrupts |
---|
| 636 | + * must be disabled for the deferred duration. |
---|
| 637 | + */ |
---|
| 638 | +#define printk_deferred_enter __printk_safe_enter |
---|
| 639 | +#define printk_deferred_exit __printk_safe_exit |
---|
| 640 | +#else |
---|
| 641 | +static inline void printk_deferred_enter(void) |
---|
| 642 | +{ |
---|
| 643 | +} |
---|
| 644 | +static inline void printk_deferred_exit(void) |
---|
| 645 | +{ |
---|
| 646 | +} |
---|
| 647 | +#endif |
---|
| 648 | + |
---|
630 | 649 | #endif |
---|