static int bt_monitor_init(struct device *d) { ARG_UNUSED(d); monitor_dev = device_get_binding(CONFIG_BLUETOOTH_MONITOR_ON_DEV_NAME); #if defined(CONFIG_UART_INTERRUPT_DRIVEN) uart_irq_rx_disable(monitor_dev); uart_irq_tx_disable(monitor_dev); #endif #if !defined(CONFIG_UART_CONSOLE) __printk_hook_install(monitor_console_out); __stdout_hook_install(monitor_console_out); #endif return 0; }
int ipm_console_sender_init(struct device *d) { const struct ipm_console_sender_config_info *config_info; config_info = d->config->config_info; ipm_console_device = device_get_binding(config_info->bind_to); if (!ipm_console_device) { printk("unable to bind IPM console sender to '%s'\n", config_info->bind_to); return -EINVAL; } if (config_info->flags & IPM_CONSOLE_STDOUT) { __stdout_hook_install(consoleOut); } if (config_info->flags & IPM_CONSOLE_PRINTK) { __printk_hook_install(consoleOut); } return 0; }
void uart_console_hook_install(void) { __stdout_hook_install(console_out); __printk_hook_install(console_out); }
static void consoleInit(void) { __printk_hook_install(_mbxPollOut); __stdout_hook_install(_mbxPollOut); }