Updated function key mapping because of possible changes to NOTIFY.
The TTY driver now only notifies the IS server about function key event, but does not tell which keys are pressed. The IS servers queries the TTY driver to find out about this.
This commit is contained in:
@@ -379,7 +379,7 @@
|
||||
#define PZ_MEM_PTR m1_p1 /* base */
|
||||
#define PZ_COUNT m1_i1 /* count */
|
||||
|
||||
/* Field names for SELECT (FS) */
|
||||
/* Field names for SELECT (FS). */
|
||||
#define SEL_NFDS m8_i1
|
||||
#define SEL_READFDS m8_p1
|
||||
#define SEL_WRITEFDS m8_p2
|
||||
@@ -394,9 +394,12 @@
|
||||
#define PANIC_DUMPS 97 /* debug dumps at the TTY on RBT_PANIC */
|
||||
#define FKEY_CONTROL 98 /* control a function key at the TTY */
|
||||
#define FKEY_PRESSED 99 /* notify process of function key event */
|
||||
# define FKEY_NUM m2_l1 /* fkey number excluding modifiers */
|
||||
# define FKEY_CODE m2_l2 /* fkey code including modifiers */
|
||||
# define FKEY_ENABLE m2_i1 /* enable or disable mapping */
|
||||
# define FKEY_REQUEST m2_i1 /* request to perform at TTY */
|
||||
# define FKEY_MAP 10 /* observe function key */
|
||||
# define FKEY_UNMAP 11 /* stop observing function key */
|
||||
# define FKEY_EVENTS 12 /* request open key presses */
|
||||
# define FKEY_FKEYS m2_l1 /* F1-F12 keys pressed */
|
||||
# define FKEY_SFKEYS m2_l2 /* Shift-F1-F12 keys pressed */
|
||||
#define DIAGNOSTICS 100 /* output a string without FS in between */
|
||||
# define DIAG_PRINT_BUF m1_p1
|
||||
# define DIAG_BUF_COUNT m1_i1
|
||||
|
||||
@@ -66,7 +66,6 @@
|
||||
#define ENABLE_SWAP 1
|
||||
|
||||
/* Enable or disable kernel calls (allows for minimal kernel). */
|
||||
#define ENABLE_K_TRACING 1 /* process tracing can be disabled */
|
||||
#define ENABLE_K_DEBUGGING 0 /* kernel debugging calls */
|
||||
|
||||
/* Include or exclude an image of /dev/boot in the boot image. */
|
||||
|
||||
@@ -35,10 +35,10 @@ _PROTOTYPE( void env_panic, (char *key) );
|
||||
_PROTOTYPE( int env_parse, (char *env, char *fmt, int field, long *param,
|
||||
long min, long max) );
|
||||
|
||||
#define fkey_enable(fkey) fkey_ctl(fkey, 1)
|
||||
#define fkey_disable(fkey) fkey_ctl(fkey, 0)
|
||||
_PROTOTYPE( int fkey_ctl, (int fkey_code, int enable_disable) );
|
||||
|
||||
#define fkey_map(fkeys, sfkeys) fkey_ctl(FKEY_MAP, (fkeys), (sfkeys))
|
||||
#define fkey_unmap(fkeys, sfkeys) fkey_ctl(FKEY_UNMAP, (fkeys), (sfkeys))
|
||||
#define fkey_events(fkeys, sfkeys) fkey_ctl(FKEY_EVENTS, (fkeys), (sfkeys))
|
||||
_PROTOTYPE( int fkey_ctl, (int req, int *fkeys, int *sfkeys) );
|
||||
|
||||
_PROTOTYPE( int printf, (const char *fmt, ...));
|
||||
_PROTOTYPE( void kputc, (int c));
|
||||
|
||||
Reference in New Issue
Block a user