Signed-off-by: Michael Neuling <mikey@neuling.org>
potato_uart_reg_write(POTATO_CONSOLE_CLOCK_DIV, potato_uart_divisor(PROC_FREQ, UART_FREQ));
}
+void potato_uart_irq_en(void)
+{
+ potato_uart_reg_write(POTATO_CONSOLE_IRQ_EN, 0xff);
+}
+
+void potato_uart_irq_dis(void)
+{
+ potato_uart_reg_write(POTATO_CONSOLE_IRQ_EN, 0x00);
+}
+
int getchar(void)
{
while (potato_uart_rx_empty())
#include <stddef.h>
void potato_uart_init(void);
+void potato_uart_irq_en(void);
+void potato_uart_irq_dis(void);
int getchar(void);
void putchar(unsigned char c);
void putstr(const char *str, unsigned long len);