]>
Commit | Line | Data |
---|---|---|
24b852a7 SG |
1 | /* |
2 | * (C) Copyright 2000-2009 | |
3 | * Wolfgang Denk, DENX Software Engineering, [email protected]. | |
4 | * | |
5 | * SPDX-License-Identifier: GPL-2.0+ | |
6 | */ | |
7 | ||
8 | #ifndef __CONSOLE_H | |
9 | #define __CONSOLE_H | |
10 | ||
11 | extern char console_buffer[]; | |
12 | ||
13 | /* common/console.c */ | |
14 | int console_init_f(void); /* Before relocation; uses the serial stuff */ | |
15 | int console_init_r(void); /* After relocation; uses the console stuff */ | |
16 | int console_assign(int file, const char *devname); /* Assign the console */ | |
17 | int ctrlc(void); | |
18 | int had_ctrlc(void); /* have we had a Control-C since last clear? */ | |
19 | void clear_ctrlc(void); /* clear the Control-C condition */ | |
20 | int disable_ctrlc(int); /* 1 to disable, 0 to enable Control-C detect */ | |
21 | int confirm_yesno(void); /* 1 if input is "y", "Y", "yes" or "YES" */ | |
22 | ||
9854a874 SG |
23 | /** |
24 | * console_record_init() - set up the console recording buffers | |
25 | * | |
26 | * This should be called as soon as malloc() is available so that the maximum | |
27 | * amount of console output can be recorded. | |
28 | */ | |
29 | int console_record_init(void); | |
30 | ||
31 | /** | |
32 | * console_record_reset() - reset the console recording buffers | |
33 | * | |
34 | * Removes any data in the buffers | |
35 | */ | |
36 | void console_record_reset(void); | |
37 | ||
38 | /** | |
39 | * console_record_reset_enable() - reset and enable the console buffers | |
40 | * | |
41 | * This should be called to enable the console buffer. | |
42 | */ | |
43 | void console_record_reset_enable(void); | |
44 | ||
24b852a7 SG |
45 | /* |
46 | * CONSOLE multiplexing. | |
47 | */ | |
48 | #ifdef CONFIG_CONSOLE_MUX | |
49 | #include <iomux.h> | |
50 | #endif | |
51 | ||
52 | #endif |