1*8e6d016fSToomas Soome /*
2*8e6d016fSToomas Soome  * This file and its contents are supplied under the terms of the
3*8e6d016fSToomas Soome  * Common Development and Distribution License ("CDDL"), version 1.0.
4*8e6d016fSToomas Soome  * You may only use this file in accordance with the terms of version
5*8e6d016fSToomas Soome  * 1.0 of the CDDL.
6*8e6d016fSToomas Soome  *
7*8e6d016fSToomas Soome  * A full copy of the text of the CDDL should have accompanied this
8*8e6d016fSToomas Soome  * source.  A copy of the CDDL is also available via the Internet at
9*8e6d016fSToomas Soome  * http://www.illumos.org/license/CDDL.
10*8e6d016fSToomas Soome  */
11*8e6d016fSToomas Soome 
12*8e6d016fSToomas Soome /*
13*8e6d016fSToomas Soome  * Copyright 2016 Toomas Soome <tsome@me.com>
14*8e6d016fSToomas Soome  */
15*8e6d016fSToomas Soome 
16*8e6d016fSToomas Soome #include <sys/types.h>
17*8e6d016fSToomas Soome #include <sys/bootinfo.h>
18*8e6d016fSToomas Soome 
19*8e6d016fSToomas Soome #ifndef _BOOT_CONSOLE_IMPL_H
20*8e6d016fSToomas Soome #define	_BOOT_CONSOLE_IMPL_H
21*8e6d016fSToomas Soome 
22*8e6d016fSToomas Soome /*
23*8e6d016fSToomas Soome  * Boot console implementation details.
24*8e6d016fSToomas Soome  */
25*8e6d016fSToomas Soome 
26*8e6d016fSToomas Soome #ifdef __cplusplus
27*8e6d016fSToomas Soome extern "C" {
28*8e6d016fSToomas Soome #endif
29*8e6d016fSToomas Soome 
30*8e6d016fSToomas Soome extern boolean_t xbi_fb_init(struct xboot_info *);
31*8e6d016fSToomas Soome extern void boot_fb_init(int);
32*8e6d016fSToomas Soome extern void boot_fb_putchar(uint8_t);
33*8e6d016fSToomas Soome extern void boot_vga_init(int);
34*8e6d016fSToomas Soome 
35*8e6d016fSToomas Soome extern void vga_setpos(int, int);
36*8e6d016fSToomas Soome extern void vga_getpos(int *, int *);
37*8e6d016fSToomas Soome extern void vga_scroll(int);
38*8e6d016fSToomas Soome extern void vga_drawc(int, int);
39*8e6d016fSToomas Soome 
40*8e6d016fSToomas Soome #ifdef __cplusplus
41*8e6d016fSToomas Soome }
42*8e6d016fSToomas Soome #endif
43*8e6d016fSToomas Soome 
44*8e6d016fSToomas Soome #endif /* _BOOT_CONSOLE_IMPL_H */
45