syscons.h (186681) | syscons.h (189617) |
---|---|
1/*- 2 * Copyright (c) 1995-1998 S�ren Schmidt 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to The DragonFly Project 6 * by Sascha Wildner <saw@online.de> 7 * 8 * Redistribution and use in source and binary forms, with or without --- 14 unchanged lines hidden (view full) --- 23 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 24 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 25 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 29 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * | 1/*- 2 * Copyright (c) 1995-1998 S�ren Schmidt 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to The DragonFly Project 6 * by Sascha Wildner <saw@online.de> 7 * 8 * Redistribution and use in source and binary forms, with or without --- 14 unchanged lines hidden (view full) --- 23 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 24 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 25 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 29 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * |
31 * $FreeBSD: head/sys/dev/syscons/syscons.h 186681 2009-01-01 13:26:53Z ed $ | 31 * $FreeBSD: head/sys/dev/syscons/syscons.h 189617 2009-03-10 11:28:54Z ed $ |
32 */ 33 34#ifndef _DEV_SYSCONS_SYSCONS_H_ 35#define _DEV_SYSCONS_SYSCONS_H_ 36 37#include <sys/lock.h> 38#include <sys/mutex.h> 39 --- 323 unchanged lines hidden (view full) --- 363#ifndef SC_DFLT_TERM 364#define SC_DFLT_TERM "*" /* any */ 365#endif 366 367typedef int sc_term_init_t(scr_stat *scp, void **tcp, int code); 368#define SC_TE_COLD_INIT 0 369#define SC_TE_WARM_INIT 1 370typedef int sc_term_term_t(scr_stat *scp, void **tcp); | 32 */ 33 34#ifndef _DEV_SYSCONS_SYSCONS_H_ 35#define _DEV_SYSCONS_SYSCONS_H_ 36 37#include <sys/lock.h> 38#include <sys/mutex.h> 39 --- 323 unchanged lines hidden (view full) --- 363#ifndef SC_DFLT_TERM 364#define SC_DFLT_TERM "*" /* any */ 365#endif 366 367typedef int sc_term_init_t(scr_stat *scp, void **tcp, int code); 368#define SC_TE_COLD_INIT 0 369#define SC_TE_WARM_INIT 1 370typedef int sc_term_term_t(scr_stat *scp, void **tcp); |
371typedef void sc_term_puts_t(scr_stat *scp, u_char *buf, int len); | 371typedef void sc_term_puts_t(scr_stat *scp, u_char *buf, int len, int kernel); |
372typedef int sc_term_ioctl_t(scr_stat *scp, struct tty *tp, u_long cmd, 373 caddr_t data, struct thread *td); 374typedef int sc_term_reset_t(scr_stat *scp, int code); 375#define SC_TE_HARD_RESET 0 376#define SC_TE_SOFT_RESET 1 377typedef void sc_term_default_attr_t(scr_stat *scp, int norm, int rev); 378typedef void sc_term_clear_t(scr_stat *scp); 379typedef void sc_term_notify_t(scr_stat *scp, int event); --- 168 unchanged lines hidden (view full) --- 548void sc_set_border(scr_stat *scp, int color); 549void sc_load_font(scr_stat *scp, int page, int size, int width, 550 u_char *font, int base, int count); 551void sc_save_font(scr_stat *scp, int page, int size, int width, 552 u_char *font, int base, int count); 553void sc_show_font(scr_stat *scp, int page); 554 555void sc_touch_scrn_saver(void); | 372typedef int sc_term_ioctl_t(scr_stat *scp, struct tty *tp, u_long cmd, 373 caddr_t data, struct thread *td); 374typedef int sc_term_reset_t(scr_stat *scp, int code); 375#define SC_TE_HARD_RESET 0 376#define SC_TE_SOFT_RESET 1 377typedef void sc_term_default_attr_t(scr_stat *scp, int norm, int rev); 378typedef void sc_term_clear_t(scr_stat *scp); 379typedef void sc_term_notify_t(scr_stat *scp, int event); --- 168 unchanged lines hidden (view full) --- 548void sc_set_border(scr_stat *scp, int color); 549void sc_load_font(scr_stat *scp, int page, int size, int width, 550 u_char *font, int base, int count); 551void sc_save_font(scr_stat *scp, int page, int size, int width, 552 u_char *font, int base, int count); 553void sc_show_font(scr_stat *scp, int page); 554 555void sc_touch_scrn_saver(void); |
556void sc_puts(scr_stat *scp, u_char *buf, int len); | 556void sc_puts(scr_stat *scp, u_char *buf, int len, int kernel); |
557void sc_draw_cursor_image(scr_stat *scp); 558void sc_remove_cursor_image(scr_stat *scp); 559void sc_set_cursor_image(scr_stat *scp); 560void sc_change_cursor_shape(scr_stat *scp, int flags, 561 int base, int height); 562int sc_clean_up(scr_stat *scp); 563int sc_switch_scr(sc_softc_t *sc, u_int next_scr); 564void sc_alloc_scr_buffer(scr_stat *scp, int wait, int discard); --- 109 unchanged lines hidden --- | 557void sc_draw_cursor_image(scr_stat *scp); 558void sc_remove_cursor_image(scr_stat *scp); 559void sc_set_cursor_image(scr_stat *scp); 560void sc_change_cursor_shape(scr_stat *scp, int flags, 561 int base, int height); 562int sc_clean_up(scr_stat *scp); 563int sc_switch_scr(sc_softc_t *sc, u_int next_scr); 564void sc_alloc_scr_buffer(scr_stat *scp, int wait, int discard); --- 109 unchanged lines hidden --- |