Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/arm/mach-gemini/include/mach/uncompress.h
10820 views
1
/*
2
* Copyright (C) 2008-2009 Paulius Zaleckas <[email protected]>
3
*
4
* Based on mach-pxa/include/mach/uncompress.h:
5
* Copyright: (C) 2001 MontaVista Software Inc.
6
*
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; either version 2 of the License, or
10
* (at your option) any later version.
11
*/
12
13
#ifndef __MACH_UNCOMPRESS_H
14
#define __MACH_UNCOMPRESS_H
15
16
#include <linux/serial_reg.h>
17
#include <mach/hardware.h>
18
19
static volatile unsigned long * const UART = (unsigned long *)GEMINI_UART_BASE;
20
21
/*
22
* The following code assumes the serial port has already been
23
* initialized by the bootloader. If you didn't setup a port in
24
* your bootloader then nothing will appear (which might be desired).
25
*/
26
static inline void putc(char c)
27
{
28
while (!(UART[UART_LSR] & UART_LSR_THRE))
29
barrier();
30
UART[UART_TX] = c;
31
}
32
33
static inline void flush(void)
34
{
35
}
36
37
/*
38
* nothing to do
39
*/
40
#define arch_decomp_setup()
41
42
#define arch_decomp_wdog()
43
44
#endif /* __MACH_UNCOMPRESS_H */
45
46