RTEMS
7.0-rc1
Loading...
Searching...
No Matches
bsps
powerpc
include
bsp
consoleIo.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-2-Clause */
2
8
/*
9
* Copyright (c) 1999 Eric Valette <eric.valette@free.fr>
10
*
11
* Redistribution and use in source and binary forms, with or without
12
* modification, are permitted provided that the following conditions
13
* are met:
14
* 1. Redistributions of source code must retain the above copyright
15
* notice, this list of conditions and the following disclaimer.
16
* 2. Redistributions in binary form must reproduce the above copyright
17
* notice, this list of conditions and the following disclaimer in the
18
* documentation and/or other materials provided with the distribution.
19
*
20
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30
* POSSIBILITY OF SUCH DAMAGE.
31
*/
32
33
#ifndef __CONSOLE_IO_H
34
#define __CONSOLE_IO_H
35
36
typedef
enum
{
37
CONSOLE_LOG = 1,
38
CONSOLE_SERIAL = 2,
39
CONSOLE_VGA = 3,
40
CONSOLE_VACUUM = 4
41
}ioType;
42
43
typedef
volatile
unsigned
char
* __io_ptr;
44
45
typedef
struct
{
46
__io_ptr io_base;
47
__io_ptr isa_mem_base;
48
}
board_memory_map
;
49
50
extern
board_memory_map
*ptr_mem_map;
51
52
extern
int
select_console(ioType t);
53
/* extern int printk(const char *, ...) __attribute__((format(printf, 1, 2))); */
54
extern
void
debug_putc(
const
char
c);
55
extern
void
debug_putc_onlcr(
const
char
c);
56
extern
int
debug_getc(
void
);
57
extern
int
debug_tstc(
void
);
58
int
kbdreset(
void
);
59
60
#endif
board_memory_map
Definition:
consoleIo.h:45
Generated by
1.9.6