home *** CD-ROM | disk | FTP | other *** search
- *** 0.97.3/linux/Makefile Mon Sep 7 16:47:07 1992
- --- linux/Makefile Tue Sep 8 22:38:51 1992
- ***************
- *** 46,51 ****
- --- 46,57 ----
- # KEYBOARD = -DKDB_NO
-
- #
- + # comment this line to turn off keyboard NUM LOCK
- + #
- +
- + NUM_LOCK = -DKBD_NUMERIC_LOCK
- +
- + #
- # comment this line if you don't want the emulation-code
- #
-
- *** 0.97.3/linux/kernel/chr_drv/Makefile Sat Sep 5 19:29:04 1992
- --- linux/kernel/chr_drv/Makefile Tue Sep 8 22:01:34 1992
- ***************
- *** 23,30 ****
- $(AR) rcs chr_drv.a $(OBJS)
- sync
-
- keyboard.o: keyboard.c
- ! $(CC) $(CFLAGS) $(KEYBOARD) -c -o keyboard.o keyboard.c
-
- clean:
- rm -f core *.o *.a tmp_make keyboard.s
- --- 23,33 ----
- $(AR) rcs chr_drv.a $(OBJS)
- sync
-
- + console.o: console.c
- + $(CC) $(CFLAGS) $(NUM_LOCK) -c -o console.o console.c
- +
- keyboard.o: keyboard.c
- ! $(CC) $(CFLAGS) $(KEYBOARD) $(NUM_LOCK) -c -o keyboard.o keyboard.c
-
- clean:
- rm -f core *.o *.a tmp_make keyboard.s
- *** 0.97.3/linux/kernel/chr_drv/console.c Sun Aug 2 21:03:09 1992
- --- linux/kernel/chr_drv/console.c Tue Sep 8 22:26:44 1992
- ***************
- *** 187,192 ****
- --- 187,199 ----
- #define kbdleds (vt_cons[currcons].vc_kbdleds)
- #define vtmode (vt_cons[currcons].vt_mode)
-
- + #if defined KBD_NUMERIC_LOCK
- + #define NUMLED_DEFAULT 0x02
- +
- + #else
- + #define NUMLED_DEFAULT 0
- + #endif
- +
- #define SET(mode,fg,v) \
- (mode) = (v); \
- if (currcons == fg_console) \
- ***************
- *** 866,872 ****
- ckmode = 0;
- kapplic = 0;
- lfnlmode = 0;
- ! kleds = 2;
- kmode = 0;
- set_leds();
- } else {
- --- 873,879 ----
- ckmode = 0;
- kapplic = 0;
- lfnlmode = 0;
- ! kleds = NUMLED_DEFAULT;
- kmode = 0;
- set_leds();
- } else {
- ***************
- *** 874,880 ****
- decckm = 0;
- kbdapplic = 0;
- lnm = 0;
- ! kbdleds = 2;
- kbdmode = 0;
- }
-
- --- 881,887 ----
- decckm = 0;
- kbdapplic = 0;
- lnm = 0;
- ! kbdleds = NUMLED_DEFAULT;
- kbdmode = 0;
- }
-
- *** 0.97.3/linux/kernel/chr_drv/keyboard.c Fri Jul 31 17:50:04 1992
- --- linux/kernel/chr_drv/keyboard.c Tue Sep 8 22:25:51 1992
- ***************
- *** 29,34 ****
- --- 29,41 ----
- #define NUMLED 0x02
- #define CAPSLED 0x04
-
- + #if defined KBD_NUMERIC_LOCK
- + #define NUMLED_DEFAULT NUMLED
- +
- + #else
- + #define NUMLED_DEFAULT 0
- + #endif
- +
- #define NO_META_BIT 0x80
-
- unsigned char kapplic = 0;
- ***************
- *** 35,41 ****
- unsigned char ckmode = 0;
- unsigned char krepeat = 1;
- unsigned char kmode = 0;
- ! unsigned char kleds = NUMLED;
- unsigned char ke0 = 0;
- unsigned char kraw = 0;
- unsigned char kbd_flags = KBDFLAGS;
- --- 42,48 ----
- unsigned char ckmode = 0;
- unsigned char krepeat = 1;
- unsigned char kmode = 0;
- ! unsigned char kleds = NUMLED_DEFAULT;
- unsigned char ke0 = 0;
- unsigned char kraw = 0;
- unsigned char kbd_flags = KBDFLAGS;
- ***************
- *** 48,54 ****
-
- typedef void (*fptr)(int);
-
- ! static unsigned char old_leds = 2;
- static int diacr = -1;
- static int npadch = 0;
- fptr key_table[];
- --- 55,61 ----
-
- typedef void (*fptr)(int);
-
- ! static unsigned char old_leds = NUMLED;
- static int diacr = -1;
- static int npadch = 0;
- fptr key_table[];
-