/* * Copyright 2007, François Revol, revol@free.fr. * Distributed under the terms of the MIT License. * * Copyright 2003-2006, Axel Dörfler, axeld@pinc-software.de. * Distributed under the terms of the MIT License. * * Copyright 2001, Travis Geiselbrecht. All rights reserved. * Distributed under the terms of the NewOS License. */ //#include #include #include #include #include #include #include void arch_debug_remove_interrupt_handler(uint32 line) { } void arch_debug_install_interrupt_handlers(void) { } char arch_debug_blue_screen_getchar(void) { return arch_debug_serial_getchar(); } char arch_debug_serial_getchar(void) { return uart_getc(uart_debug_port(), FALSE); } void arch_debug_serial_putchar(const char c) { uart_putc(uart_debug_port(), c); } void arch_debug_serial_puts(const char *s) { while (*s != '\0') { arch_debug_serial_putchar(*s); s++; } } void arch_debug_serial_early_boot_message(const char *string) { // this function will only be called in fatal situations arch_debug_serial_puts(string); } status_t arch_debug_console_init(kernel_args *args) { uart_init_early(); return B_OK; } status_t arch_debug_console_init_settings(kernel_args *args) { return B_OK; }