hid-debug.h uses a C99 feature (range designators) not available in
gcc-2.95. Since gcc-2.95 is still a supported compiler for 2.6 and the
initializers as used here add no functional value, this patch removes
them. gcc-2.95 is then able to compile hid-core with DEBUG enabled.

Signed-off-by: Adam Kropelin <[EMAIL PROTECTED]>

--- linux-2.6.11/drivers/usb/input/hid-debug.h  Thu Mar  3 20:40:49 2005
+++ linux-2.6.11.adk/drivers/usb/input/hid-debug.h      Sat Mar  5 22:02:23 2005
@@ -473,7 +473,6 @@
 
 
 static char *events[EV_MAX + 1] = {
-       [0 ... EV_MAX] = NULL,
        [EV_SYN] = "Sync",                      [EV_KEY] = "Key",
        [EV_REL] = "Relative",                  [EV_ABS] = "Absolute",
        [EV_MSC] = "Misc",                      [EV_LED] = "LED",
@@ -483,11 +482,9 @@
 };
 
 static char *syncs[2] = {
-       [0 ... 1] = NULL,
        [SYN_REPORT] = "Report",                [SYN_CONFIG] = "Config",
 };
 static char *keys[KEY_MAX + 1] = {
-       [0 ... KEY_MAX] = NULL,
        [KEY_RESERVED] = "Reserved",            [KEY_ESC] = "Esc",
        [KEY_1] = "1",                          [KEY_2] = "2",
        [KEY_3] = "3",                          [KEY_4] = "4",
@@ -665,7 +662,6 @@
 };
 
 static char *relatives[REL_MAX + 1] = {
-       [0 ... REL_MAX] = NULL,
        [REL_X] = "X",                  [REL_Y] = "Y",
        [REL_Z] = "Z",                  [REL_HWHEEL] = "HWheel",
        [REL_DIAL] = "Dial",            [REL_WHEEL] = "Wheel", 
@@ -673,7 +669,6 @@
 };
 
 static char *absolutes[ABS_MAX + 1] = {
-       [0 ... ABS_MAX] = NULL,
        [ABS_X] = "X",                  [ABS_Y] = "Y",
        [ABS_Z] = "Z",                  [ABS_RX] = "Rx",
        [ABS_RY] = "Ry",                [ABS_RZ] = "Rz",
@@ -690,13 +685,11 @@
 };
 
 static char *misc[MSC_MAX + 1] = {
-       [ 0 ... MSC_MAX] = NULL,
        [MSC_SERIAL] = "Serial",        [MSC_PULSELED] = "Pulseled",
        [MSC_GESTURE] = "Gesture",      [MSC_RAW] = "RawData"
 };
 
 static char *leds[LED_MAX + 1] = {
-       [0 ... LED_MAX] = NULL,
        [LED_NUML] = "NumLock",         [LED_CAPSL] = "CapsLock", 
        [LED_SCROLLL] = "ScrollLock",   [LED_COMPOSE] = "Compose",
        [LED_KANA] = "Kana",            [LED_SLEEP] = "Sleep", 
@@ -705,18 +698,15 @@
 };
 
 static char *repeats[REP_MAX + 1] = {
-       [0 ... REP_MAX] = NULL,
        [REP_DELAY] = "Delay",          [REP_PERIOD] = "Period"
 };
 
 static char *sounds[SND_MAX + 1] = {
-       [0 ... SND_MAX] = NULL,
        [SND_CLICK] = "Click",          [SND_BELL] = "Bell",
        [SND_TONE] = "Tone"
 };
 
 static char **names[EV_MAX + 1] = {
-       [0 ... EV_MAX] = NULL,
        [EV_SYN] = syncs,                       [EV_KEY] = keys,
        [EV_REL] = relatives,                   [EV_ABS] = absolutes,
        [EV_MSC] = misc,                        [EV_LED] = leds,



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to