On Sun, Jun 05, 2011 at 09:30:38PM +0000, Miod Vallat wrote:
> > Hi,
> > 
> > Removing unused code:
> > * arch/mac68k/include/keyboard.h not used in kernel sources
> 
> ok miod@
> 
> > * not need define KEYBOARD_ARRAY (variable keyboard[] used only in
> >   dev/adb/akbd.c if defined WSDISPLAY_COMPAT_RAWKBD)
> 
> Not ok. arch/macppc/dev/akdb_machdep.c includes
> <dev/adb/keyboard.h>, and will include the definition of keyboard[].
> 
> The real fix would be to simply move the array from dev/adb/keyboard.h
> to dev/adb/akbdmap.h.
> 

Move the array from dev/adb/keyboard.h to dev/adb/akbdmap.h. OK ?

-- 
Alexandr Shadchin

Index: akbd.c
===================================================================
RCS file: /cvs/src/sys/dev/adb/akbd.c,v
retrieving revision 1.8
diff -u -p -r1.8 akbd.c
--- akbd.c      23 May 2010 15:09:38 -0000      1.8
+++ akbd.c      6 Jun 2011 12:43:32 -0000
@@ -48,10 +48,6 @@
 #include <dev/adb/adb.h>
 #include <dev/adb/akbdmap.h>
 #include <dev/adb/akbdvar.h>
-
-#ifdef WSDISPLAY_COMPAT_RAWKBD
-#define KEYBOARD_ARRAY
-#endif
 #include <dev/adb/keyboard.h>
 
 /*
Index: akbdmap.h
===================================================================
RCS file: /cvs/src/sys/dev/adb/akbdmap.h,v
retrieving revision 1.3
diff -u -p -r1.3 akbdmap.h
--- akbdmap.h   26 Jun 2008 05:42:14 -0000      1.3
+++ akbdmap.h   6 Jun 2011 12:43:32 -0000
@@ -30,6 +30,149 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
+#ifdef WSDISPLAY_COMPAT_RAWKBD
+#include <dev/wscons/wskbdraw.h>
+
+unsigned char keyboard[128] = {
+       RAWKEY_a,
+       RAWKEY_s,
+       RAWKEY_d,
+       RAWKEY_f,
+       RAWKEY_h,
+       RAWKEY_g,
+       RAWKEY_z,
+       RAWKEY_x,
+       RAWKEY_c,
+       RAWKEY_v,
+#ifdef FIX_SV_X_KBDBUG
+       RAWKEY_grave,
+#else
+       RAWKEY_less,
+#endif
+       RAWKEY_b,
+       RAWKEY_q,
+       RAWKEY_w,
+       RAWKEY_e,
+       RAWKEY_r,
+       RAWKEY_y,
+       RAWKEY_t,
+       RAWKEY_1,
+       RAWKEY_2,
+       RAWKEY_3,
+       RAWKEY_4,
+       RAWKEY_6,
+       RAWKEY_5,
+       RAWKEY_equal,
+       RAWKEY_9,
+       RAWKEY_7,
+       RAWKEY_minus,
+       RAWKEY_8,
+       RAWKEY_0,
+       RAWKEY_bracketright,
+       RAWKEY_o,
+       RAWKEY_u,
+       RAWKEY_bracketleft,
+       RAWKEY_i,
+       RAWKEY_p,
+       RAWKEY_Return,
+       RAWKEY_l,
+       RAWKEY_j,
+       RAWKEY_apostrophe,
+       RAWKEY_k,
+       RAWKEY_semicolon,
+       RAWKEY_backslash,
+       RAWKEY_comma,
+       RAWKEY_slash,
+       RAWKEY_n,
+       RAWKEY_m,
+       RAWKEY_period,
+       RAWKEY_Tab,
+       RAWKEY_space,
+#ifdef FIX_SV_X_KBDBUG
+       RAWKEY_less,
+#else
+       RAWKEY_grave,
+#endif
+       RAWKEY_Delete,
+       RAWKEY_KP_Enter,
+       RAWKEY_Escape,
+       RAWKEY_Control_L,
+       219,                    /* XXX */
+       RAWKEY_Shift_L,
+       RAWKEY_Caps_Lock,
+       RAWKEY_Alt_L,
+       RAWKEY_Left,
+       RAWKEY_Right,
+       RAWKEY_Down,
+       RAWKEY_Up,
+       0, /* Fn */
+       0,
+       RAWKEY_KP_Delete,
+       0,
+       RAWKEY_KP_Multiply,
+       0,
+       RAWKEY_KP_Add,
+       0,
+       RAWKEY_Num_Lock,
+       0,
+       0,
+       0,
+       RAWKEY_KP_Divide,
+       RAWKEY_KP_Enter,
+       0,
+       RAWKEY_KP_Subtract,
+       0,
+       0,
+       RAWKEY_KP_Equal,
+       RAWKEY_KP_Insert,
+       RAWKEY_KP_End,
+       RAWKEY_KP_Down,
+       RAWKEY_KP_Next,
+       RAWKEY_KP_Left,
+       RAWKEY_KP_Begin,
+       RAWKEY_KP_Right,
+       RAWKEY_KP_Home,
+       0,
+       RAWKEY_KP_Up,
+       RAWKEY_KP_Prior,
+       0,
+       0,
+       RAWKEY_KP_Delete,
+       RAWKEY_f5,
+       RAWKEY_f6,
+       RAWKEY_f7,
+       RAWKEY_f3,
+       RAWKEY_f8,
+       RAWKEY_f9,
+       0,
+       RAWKEY_f11,
+       0,
+       RAWKEY_Print_Screen,
+       RAWKEY_KP_Enter,
+       RAWKEY_Hold_Screen,
+       0,
+       RAWKEY_f10,
+       0,
+       RAWKEY_f12,
+       0,
+       RAWKEY_Pause,
+       RAWKEY_Insert,
+       RAWKEY_Home,
+       RAWKEY_Prior,
+       RAWKEY_Delete,
+       RAWKEY_f4,
+       RAWKEY_End,
+       RAWKEY_f2,
+       RAWKEY_Next,
+       RAWKEY_f1,
+       0,
+       0,
+       0,
+       0,
+       0
+};
+#endif /* WSDISPLAY_COMPAT_RAWKBD */
+
 /* XXX This list is incomplete. */
 
 #define KC(n) KS_KEYCODE(n)
Index: keyboard.h
===================================================================
RCS file: /cvs/src/sys/dev/adb/keyboard.h,v
retrieving revision 1.4
diff -u -p -r1.4 keyboard.h
--- keyboard.h  10 Mar 2006 20:13:50 -0000      1.4
+++ keyboard.h  6 Jun 2011 12:43:32 -0000
@@ -41,147 +41,3 @@
 #define ADBK_PRESS(key)                (((key) & 0x80) == 0)
 #define ADBK_KEYDOWN(key)      (key)
 #define ADBK_KEYUP(key)                ((key) | 0x80)
-
-#ifndef KEYBOARD_ARRAY
-extern unsigned char keyboard[128];
-#else
-#include <dev/wscons/wskbdraw.h>
-unsigned char keyboard[128] = {
-       RAWKEY_a,
-       RAWKEY_s,
-       RAWKEY_d,
-       RAWKEY_f,
-       RAWKEY_h,
-       RAWKEY_g,
-       RAWKEY_z,
-       RAWKEY_x,
-       RAWKEY_c,
-       RAWKEY_v,
-#ifdef FIX_SV_X_KBDBUG
-       RAWKEY_grave,
-#else
-       RAWKEY_less,
-#endif
-       RAWKEY_b,
-       RAWKEY_q,
-       RAWKEY_w,
-       RAWKEY_e,
-       RAWKEY_r,
-       RAWKEY_y,
-       RAWKEY_t,
-       RAWKEY_1,
-       RAWKEY_2,
-       RAWKEY_3,
-       RAWKEY_4,
-       RAWKEY_6,
-       RAWKEY_5,
-       RAWKEY_equal,
-       RAWKEY_9,
-       RAWKEY_7,
-       RAWKEY_minus,
-       RAWKEY_8,
-       RAWKEY_0,
-       RAWKEY_bracketright,
-       RAWKEY_o,
-       RAWKEY_u,
-       RAWKEY_bracketleft,
-       RAWKEY_i,
-       RAWKEY_p,
-       RAWKEY_Return,
-       RAWKEY_l,
-       RAWKEY_j,
-       RAWKEY_apostrophe,
-       RAWKEY_k,
-       RAWKEY_semicolon,
-       RAWKEY_backslash,
-       RAWKEY_comma,
-       RAWKEY_slash,
-       RAWKEY_n,
-       RAWKEY_m,
-       RAWKEY_period,
-       RAWKEY_Tab,
-       RAWKEY_space,
-#ifdef FIX_SV_X_KBDBUG
-       RAWKEY_less,
-#else
-       RAWKEY_grave,
-#endif
-       RAWKEY_Delete,
-       RAWKEY_KP_Enter,
-       RAWKEY_Escape,
-       RAWKEY_Control_L,
-       219,                    /* XXX */
-       RAWKEY_Shift_L,
-       RAWKEY_Caps_Lock,
-       RAWKEY_Alt_L,
-       RAWKEY_Left,
-       RAWKEY_Right,
-       RAWKEY_Down,
-       RAWKEY_Up,
-       0, /* Fn */
-       0,
-       RAWKEY_KP_Delete,
-       0,
-       RAWKEY_KP_Multiply,
-       0,
-       RAWKEY_KP_Add,
-       0,
-       RAWKEY_Num_Lock,
-       0,
-       0,
-       0,
-       RAWKEY_KP_Divide,
-       RAWKEY_KP_Enter,
-       0,
-       RAWKEY_KP_Subtract,
-       0,
-       0,
-       RAWKEY_KP_Equal,
-       RAWKEY_KP_Insert,
-       RAWKEY_KP_End,
-       RAWKEY_KP_Down,
-       RAWKEY_KP_Next,
-       RAWKEY_KP_Left,
-       RAWKEY_KP_Begin,
-       RAWKEY_KP_Right,
-       RAWKEY_KP_Home,
-       0,
-       RAWKEY_KP_Up,
-       RAWKEY_KP_Prior,
-       0,
-       0,
-       RAWKEY_KP_Delete,
-       RAWKEY_f5,
-       RAWKEY_f6,
-       RAWKEY_f7,
-       RAWKEY_f3,
-       RAWKEY_f8,
-       RAWKEY_f9,
-       0,
-       RAWKEY_f11,
-       0,
-       RAWKEY_Print_Screen,
-       RAWKEY_KP_Enter,
-       RAWKEY_Hold_Screen,
-       0,
-       RAWKEY_f10,
-       0,
-       RAWKEY_f12,
-       0,
-       RAWKEY_Pause,
-       RAWKEY_Insert,
-       RAWKEY_Home,
-       RAWKEY_Prior,
-       RAWKEY_Delete,
-       RAWKEY_f4,
-       RAWKEY_End,
-       RAWKEY_f2,
-       RAWKEY_Next,
-       RAWKEY_f1,
-       0,
-       0,
-       0,
-       0,
-       0
-};
-#endif /* KEYBOARD_ARRAY */

Reply via email to