1b52fe415Slipeng sang - Sun Microsystems - Beijing China /* 2b52fe415Slipeng sang - Sun Microsystems - Beijing China * CDDL HEADER START 3b52fe415Slipeng sang - Sun Microsystems - Beijing China * 4b52fe415Slipeng sang - Sun Microsystems - Beijing China * The contents of this file are subject to the terms of the 5b52fe415Slipeng sang - Sun Microsystems - Beijing China * Common Development and Distribution License (the "License"). 6b52fe415Slipeng sang - Sun Microsystems - Beijing China * You may not use this file except in compliance with the License. 7b52fe415Slipeng sang - Sun Microsystems - Beijing China * 8b52fe415Slipeng sang - Sun Microsystems - Beijing China * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9b52fe415Slipeng sang - Sun Microsystems - Beijing China * or http://www.opensolaris.org/os/licensing. 10b52fe415Slipeng sang - Sun Microsystems - Beijing China * See the License for the specific language governing permissions 11b52fe415Slipeng sang - Sun Microsystems - Beijing China * and limitations under the License. 12b52fe415Slipeng sang - Sun Microsystems - Beijing China * 13b52fe415Slipeng sang - Sun Microsystems - Beijing China * When distributing Covered Code, include this CDDL HEADER in each 14b52fe415Slipeng sang - Sun Microsystems - Beijing China * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15b52fe415Slipeng sang - Sun Microsystems - Beijing China * If applicable, add the following below this CDDL HEADER, with the 16b52fe415Slipeng sang - Sun Microsystems - Beijing China * fields enclosed by brackets "[]" replaced with your own identifying 17b52fe415Slipeng sang - Sun Microsystems - Beijing China * information: Portions Copyright [yyyy] [name of copyright owner] 18b52fe415Slipeng sang - Sun Microsystems - Beijing China * 19b52fe415Slipeng sang - Sun Microsystems - Beijing China * CDDL HEADER END 20b52fe415Slipeng sang - Sun Microsystems - Beijing China */ 21b52fe415Slipeng sang - Sun Microsystems - Beijing China 22b52fe415Slipeng sang - Sun Microsystems - Beijing China /* 23b52fe415Slipeng sang - Sun Microsystems - Beijing China * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 24b52fe415Slipeng sang - Sun Microsystems - Beijing China * Use is subject to license terms. 25b52fe415Slipeng sang - Sun Microsystems - Beijing China */ 26b52fe415Slipeng sang - Sun Microsystems - Beijing China 27b52fe415Slipeng sang - Sun Microsystems - Beijing China #ifndef _SYS_CONSPLAT_H 28b52fe415Slipeng sang - Sun Microsystems - Beijing China #define _SYS_CONSPLAT_H 29b52fe415Slipeng sang - Sun Microsystems - Beijing China 30b52fe415Slipeng sang - Sun Microsystems - Beijing China #include <sys/types.h> 31b52fe415Slipeng sang - Sun Microsystems - Beijing China 32b52fe415Slipeng sang - Sun Microsystems - Beijing China #ifdef __cplusplus 33b52fe415Slipeng sang - Sun Microsystems - Beijing China extern "C" { 34b52fe415Slipeng sang - Sun Microsystems - Beijing China #endif 35b52fe415Slipeng sang - Sun Microsystems - Beijing China 36b52fe415Slipeng sang - Sun Microsystems - Beijing China extern int plat_use_polled_debug(void); 37b52fe415Slipeng sang - Sun Microsystems - Beijing China extern int plat_support_serial_kbd_and_ms(void); 38b52fe415Slipeng sang - Sun Microsystems - Beijing China extern char *plat_kbdpath(void); 39b52fe415Slipeng sang - Sun Microsystems - Beijing China extern char *plat_fbpath(void); 40b52fe415Slipeng sang - Sun Microsystems - Beijing China extern char *plat_mousepath(void); 41b52fe415Slipeng sang - Sun Microsystems - Beijing China extern char *plat_stdinpath(void); 42b52fe415Slipeng sang - Sun Microsystems - Beijing China extern char *plat_stdoutpath(void); 43dbad7380SToomas Soome extern char *plat_diagpath(void); 44b52fe415Slipeng sang - Sun Microsystems - Beijing China extern int plat_stdin_is_keyboard(void); 45b52fe415Slipeng sang - Sun Microsystems - Beijing China extern int plat_stdout_is_framebuffer(void); 46*9890ff83SToomas Soome extern void plat_tem_get_colors(uint8_t *, uint8_t *); 47b52fe415Slipeng sang - Sun Microsystems - Beijing China extern void plat_tem_get_inverses(int *, int *); 48b52fe415Slipeng sang - Sun Microsystems - Beijing China extern void plat_tem_get_prom_font_size(int *, int *); 49b52fe415Slipeng sang - Sun Microsystems - Beijing China extern void plat_tem_get_prom_size(size_t *, size_t *); 50b52fe415Slipeng sang - Sun Microsystems - Beijing China extern void plat_tem_hide_prom_cursor(void); 51b52fe415Slipeng sang - Sun Microsystems - Beijing China extern void plat_tem_get_prom_pos(uint32_t *, uint32_t *); 52b52fe415Slipeng sang - Sun Microsystems - Beijing China extern int plat_virtual_console_path(char **); 53b52fe415Slipeng sang - Sun Microsystems - Beijing China 54b52fe415Slipeng sang - Sun Microsystems - Beijing China #ifdef __cplusplus 55b52fe415Slipeng sang - Sun Microsystems - Beijing China } 56b52fe415Slipeng sang - Sun Microsystems - Beijing China #endif 57b52fe415Slipeng sang - Sun Microsystems - Beijing China 58b52fe415Slipeng sang - Sun Microsystems - Beijing China #endif /* _SYS_CONSPLAT_H */ 59