Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/arm/mach-ebsa110/include/mach/uncompress.h
10820 views
1
/*
2
* arch/arm/mach-ebsa110/include/mach/uncompress.h
3
*
4
* Copyright (C) 1996,1997,1998 Russell King
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*/
10
11
#include <linux/serial_reg.h>
12
13
#define SERIAL_BASE ((unsigned char *)0xf0000be0)
14
15
/*
16
* This does not append a newline
17
*/
18
static inline void putc(int c)
19
{
20
unsigned char v, *base = SERIAL_BASE;
21
22
do {
23
v = base[UART_LSR << 2];
24
barrier();
25
} while (!(v & UART_LSR_THRE));
26
27
base[UART_TX << 2] = c;
28
}
29
30
static inline void flush(void)
31
{
32
unsigned char v, *base = SERIAL_BASE;
33
34
do {
35
v = base[UART_LSR << 2];
36
barrier();
37
} while ((v & (UART_LSR_TEMT|UART_LSR_THRE)) !=
38
(UART_LSR_TEMT|UART_LSR_THRE));
39
}
40
41
/*
42
* nothing to do
43
*/
44
#define arch_decomp_setup()
45
#define arch_decomp_wdog()
46
47