]>
Commit | Line | Data |
---|---|---|
16a28ef2 GJ |
1 | /* |
2 | * (C) Copyright 2008 | |
3 | * Gary Jennejohn, DENX Software Engineering GmbH, [email protected]. | |
4 | * | |
1a459660 | 5 | * SPDX-License-Identifier: GPL-2.0+ |
16a28ef2 GJ |
6 | */ |
7 | ||
8 | #ifndef _IO_MUX_H | |
9 | #define _IO_MUX_H | |
10 | ||
52cb4d4f | 11 | #include <stdio_dev.h> |
16a28ef2 GJ |
12 | |
13 | /* | |
14 | * Stuff required to support console multiplexing. | |
15 | */ | |
16 | ||
17 | /* | |
18 | * Pointers to devices used for each file type. Defined in console.c | |
19 | * but storage is allocated in iomux.c. | |
20 | */ | |
52cb4d4f | 21 | extern struct stdio_dev **console_devices[MAX_FILES]; |
16a28ef2 GJ |
22 | /* |
23 | * The count of devices assigned to each FILE. Defined in console.c | |
24 | * and populated in iomux.c. | |
25 | */ | |
26 | extern int cd_count[MAX_FILES]; | |
27 | ||
28 | int iomux_doenv(const int, const char *); | |
29 | void iomux_printdevs(const int); | |
d7be3056 | 30 | struct stdio_dev *search_device(int, const char *); |
16a28ef2 GJ |
31 | |
32 | #endif /* _IO_MUX_H */ |