1 /* Debugging stuff for the MN10300-based processors
3 * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
4 * Written by David Howells (dhowells@redhat.com)
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public Licence
8 * as published by the Free Software Foundation; either version
9 * 2 of the Licence, or (at your option) any later version.
11 #include <linux/sched.h>
12 #include <asm/serial-regs.h>
14 #undef MN10300_CONSOLE_ON_SERIO
17 * write a string directly through one of the serial ports on-board the MN10300
19 #ifdef MN10300_CONSOLE_ON_SERIO
20 void debug_to_serial_mnser(const char *p, int n)
27 #if MN10300_CONSOLE_ON_SERIO == 0
28 while (SC0STR & (SC01STR_TBF)) continue;
30 while (SC0STR & (SC01STR_TBF)) continue;
33 while (SC0STR & (SC01STR_TBF)) continue;
36 #elif MN10300_CONSOLE_ON_SERIO == 1
37 while (SC1STR & (SC01STR_TBF)) continue;
39 while (SC1STR & (SC01STR_TBF)) continue;
42 while (SC1STR & (SC01STR_TBF)) continue;
45 #elif MN10300_CONSOLE_ON_SERIO == 2
46 while (SC2STR & (SC2STR_TBF)) continue;
48 while (SC2STR & (SC2STR_TBF)) continue;
51 while (SC2STR & (SC2STR_TBF)) continue;