Deleted Added
full compact
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 ---