From 4bf4c70ff3285c57b1ee3d435534a7d33311d000 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 15 Jul 2008 23:51:23 +0000 Subject: 2008-07-15 Barry deFreese * i386/i386at/kd.h (kd_isupper, kd_islower, kd_senddata, kd_sendcmd, kd_cmdreg_write, kd_mouse_drain, set_kd_state, kd_setleds1, kd_setleds2, cnsetleds, kdreboot, kd_putc, kd_parseesc, kd_down, kd_up, kd_cr, kd_tab, kd_left, kd_right, kd_scrollup, kd_scrolldn, kd_cls, kd_home, kd_atoi, kd_insch, kd_cltobcur, kd_cltopcur, kd_cltoecur, kd_clfrbcur, kd_eraseln, kd_insln, kd_delln, kd_delch, kd_erase, kd_bellon, kd_belloff, kdinit, kdsetkbent, kdgetkbent, kdsetbell, kd_resend, kd_handle_ack, kd_kbd_magic, kdstate2idx, kd_parserest, kdcnmaygetc, kd_slmwd, kd_slmscu, kd_slmscd): Add prototypes. * i386/i386at/kd.c (do_modifier): Add prototype. --- ChangeLog | 10 ++++++++++ i386/i386at/kd.c | 1 + i386/i386at/kd.h | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+) diff --git a/ChangeLog b/ChangeLog index 874a087..b0c64b3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -22,6 +22,16 @@ * device/net_io.h (net_ast): Add prototype. * ipc/ipc_kmsg.c: Include * kern/ast.c: Include + * i386/i386at/kd.h (kd_isupper, kd_islower, kd_senddata, kd_sendcmd, + kd_cmdreg_write, kd_mouse_drain, set_kd_state, kd_setleds1, kd_setleds2, + cnsetleds, kdreboot, kd_putc, kd_parseesc, kd_down, kd_up, kd_cr, + kd_tab, kd_left, kd_right, kd_scrollup, kd_scrolldn, kd_cls, kd_home, + kd_atoi, kd_insch, kd_cltobcur, kd_cltopcur, kd_cltoecur, kd_clfrbcur, + kd_eraseln, kd_insln, kd_delln, kd_delch, kd_erase, kd_bellon, + kd_belloff, kdinit, kdsetkbent, kdgetkbent, kdsetbell, kd_resend, + kd_handle_ack, kd_kbd_magic, kdstate2idx, kd_parserest, kdcnmaygetc, + kd_slmwd, kd_slmscu, kd_slmscd): Add prototypes. + * i386/i386at/kd.c (do_modifier): Add prototype. 2008-07-04 Samuel Thibault diff --git a/i386/i386at/kd.c b/i386/i386at/kd.c index 9dbbd46..75b56eb 100644 --- a/i386/i386at/kd.c +++ b/i386/i386at/kd.c @@ -118,6 +118,7 @@ int kdcnprobe(struct consdev *cp); int kdcninit(struct consdev *cp); int kdcngetc(dev_t dev, int wait); int kdcnputc(dev_t dev, int c); +int do_modifier (int, Scancode, boolean_t); /* * These routines define the interface to the device-specific layer. diff --git a/i386/i386at/kd.h b/i386/i386at/kd.h index 2e8f831..e12f039 100644 --- a/i386/i386at/kd.h +++ b/i386/i386at/kd.h @@ -685,4 +685,55 @@ typedef struct { #define MOUSE_MOTION 4 /* mouse motion */ #define KEYBD_EVENT 5 /* key up/down */ +extern boolean_t kd_isupper (u_char); +extern boolean_t kd_islower (u_char); +extern void kd_senddata (unsigned char); +extern void kd_sendcmd (unsigned char); +extern void kd_cmdreg_write (int); +extern void kd_mouse_drain (void); +extern void set_kd_state (int); +extern void kd_setleds1 (u_char); +extern void kd_setleds2 (void); +extern void cnsetleds (u_char); +extern void kdreboot (void); +extern void kd_putc (u_char); +extern void kd_parseesc (void); +extern void kd_down (void); +extern void kd_up (void); +extern void kd_cr (void); +extern void kd_tab (void); +extern void kd_left (void); +extern void kd_right (void); +extern void kd_scrollup (void); +extern void kd_scrolldn (void); +extern void kd_cls (void); +extern void kd_home (void); +extern int kd_atoi (u_char *, int *); +extern void kd_insch (int number); +extern void kd_cltobcur (void); +extern void kd_cltopcur (void); +extern void kd_cltoecur (void); +extern void kd_clfrbcur (void); +extern void kd_eraseln (void); +extern void kd_insln (int); +extern void kd_delln (int); +extern void kd_delch (int); +extern void kd_erase (int); +extern void kd_bellon (void); +extern void kd_belloff (void); +extern void kdinit (void); +extern int kdsetkbent (struct kbentry *, int); +extern int kdgetkbent (struct kbentry *); +extern int kdsetbell (int, int); +extern void kd_resend (void); +extern void kd_handle_ack (void); +extern int kd_kbd_magic (int); +extern int kdstate2idx (int, boolean_t); +extern void kd_parserest (u_char *); +extern int kdcnmaygetc (void); + +extern void kd_slmwd (void *start, int count, int value); +extern void kd_slmscu (void *from, void *to, int count); +extern void kd_slmscd (void *from, void *to, int count); + #endif /* _KD_H_ */ -- cgit v1.2.3