Deleted Added
full compact
kbdreg.h (50477) kbdreg.h (54382)
1/*-
2 * Copyright (c) 1999 Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 1999 Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/dev/kbd/kbdreg.h 50477 1999-08-28 01:08:13Z peter $
26 * $FreeBSD: head/sys/dev/kbd/kbdreg.h 54382 1999-12-10 04:31:33Z yokota $
27 */
28
29#ifndef _DEV_KBD_KBDREG_H_
30#define _DEV_KBD_KBDREG_H_
31
32/* forward declarations */
33typedef struct keyboard keyboard_t;
34struct keymap;

--- 48 unchanged lines hidden (view full) ---

83 struct accentmap *kb_accentmap; /* accent map */
84 struct fkeytab *kb_fkeytab; /* function key strings */
85 int kb_fkeytab_size;/* # of function key strings */
86 void *kb_data; /* the driver's private data */
87 int kb_delay1;
88 int kb_delay2;
89#define KB_DELAY1 500
90#define KB_DELAY2 100
27 */
28
29#ifndef _DEV_KBD_KBDREG_H_
30#define _DEV_KBD_KBDREG_H_
31
32/* forward declarations */
33typedef struct keyboard keyboard_t;
34struct keymap;

--- 48 unchanged lines hidden (view full) ---

83 struct accentmap *kb_accentmap; /* accent map */
84 struct fkeytab *kb_fkeytab; /* function key strings */
85 int kb_fkeytab_size;/* # of function key strings */
86 void *kb_data; /* the driver's private data */
87 int kb_delay1;
88 int kb_delay2;
89#define KB_DELAY1 500
90#define KB_DELAY2 100
91 int kb_prev_key; /* keycode previously seen */
92 unsigned long kb_count; /* # of processed key strokes */
91};
92
93#define KBD_IS_VALID(k) ((k)->kb_flags & KB_VALID)
94#define KBD_VALID(k) ((k)->kb_flags |= KB_VALID)
95#define KBD_INVALID(k) ((k)->kb_flags &= ~KB_VALID)
96#define KBD_HAS_DEVICE(k) (!((k)->kb_flags & KB_NO_DEVICE))
97#define KBD_FOUND_DEVICE(k) ((k)->kb_flags &= ~KB_NO_DEVICE)
98#define KBD_IS_PROBED(k) ((k)->kb_flags & KB_PROBED)

--- 154 unchanged lines hidden ---
93};
94
95#define KBD_IS_VALID(k) ((k)->kb_flags & KB_VALID)
96#define KBD_VALID(k) ((k)->kb_flags |= KB_VALID)
97#define KBD_INVALID(k) ((k)->kb_flags &= ~KB_VALID)
98#define KBD_HAS_DEVICE(k) (!((k)->kb_flags & KB_NO_DEVICE))
99#define KBD_FOUND_DEVICE(k) ((k)->kb_flags &= ~KB_NO_DEVICE)
100#define KBD_IS_PROBED(k) ((k)->kb_flags & KB_PROBED)

--- 154 unchanged lines hidden ---