dmake: do not set MAKEFLAGS=k
[unleashed/tickless.git] / arch / x86 / kernel / platform / i86pc / include / sys / boot_console.h
blob187733615cefcd7ca698e92a7ede2b76f8f4de8e
1 /*
2 * CDDL HEADER START
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
19 * CDDL HEADER END
22 * Copyright (c) 2012 Gary Mills
24 * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
25 * Use is subject to license terms.
29 * This file is shared between dboot and the kernel.
32 #ifndef _BOOT_CONSOLE_H
33 #define _BOOT_CONSOLE_H
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
39 #include <sys/bootinfo.h>
41 #define CONS_INVALID -1
42 #define CONS_SCREEN_TEXT 0
43 #define CONS_TTY 1
44 #define CONS_XXX 2 /* Unused */
45 #define CONS_USBSER 3
46 #define CONS_HYPERVISOR 4
47 #define CONS_SCREEN_GRAPHICS 5
49 #define CONS_MIN CONS_SCREEN_TEXT
50 #define CONS_MAX CONS_SCREEN_GRAPHICS
52 #define CONS_COLOR 7
54 extern void kb_init(void);
55 extern int kb_getchar(void);
56 extern int kb_ischar(void);
58 /* Read property from command line or environment. */
59 extern const char *find_boot_prop(const char *);
61 extern int boot_console_type(int *);
63 extern void bcons_init(struct xboot_info *);
64 extern void bcons_putchar(int);
65 extern int bcons_getchar(void);
66 extern int bcons_ischar(void);
67 extern int bcons_gets(char *, int);
69 #if !defined(_BOOT)
70 extern void bcons_init2(char *, char *, char *);
71 extern boolean_t bcons_hypervisor_redirect(void);
72 extern void bcons_device_change(int);
73 #endif /* !_BOOT */
75 #ifdef __cplusplus
77 #endif
79 #endif /* _BOOT_CONSOLE_H */