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;