prism2.device: Compiler delint
[AROS.git] / arch / arm-efika / kernel / kernel_debug.c
blob59743709457eca2e1cac8949a14b14720ed2c001
1 /*
2 Copyright © 1995-2010, The AROS Development Team. All rights reserved.
3 $Id:$
5 Desc: kernel_debug.c
6 Lang: english
7 */
9 #include <aros/kernel.h>
10 #include <inttypes.h>
12 #include <kernel_base.h>
13 #include <kernel_debug.h>
15 #define UART1_BASE_ADDR 0x73fbc000
17 #define ONEMS (0xb0/4)
18 #define UBIR (0xa4/4)
19 #define UBMR (0xa8/4)
20 #define UCR2 (0x84/4)
22 inline void waitBusy()
24 volatile uint32_t *uart = (uint32_t *)UART1_BASE_ADDR;
25 while(!(uart[0x98 / 4] & (1 << 3)));
28 inline void putByte(uint8_t chr)
30 volatile uint32_t *uart = (uint32_t *)UART1_BASE_ADDR;
31 uart[0x10] = chr;
32 if (chr == '\n')
33 uart[0x10] = '\r';
36 int krnPutC(int chr, struct KernelBase *KernelBase)
38 putByte(chr);
39 waitBusy();