linux为fedora 10版本,想构建一个arm板上的2.6.30.4的内核树,用arm-linux-gcc 4.4.3编译的时候出现如下错误:
eyboard/tq2440_buttons.c:546: error: dereferencing pointer to incomplete type
drivers/input/keyboard/tq2440_buttons.c:547: error: dereferencing pointer to incomplete type
drivers/input/keyboard/tq2440_buttons.c: In function `tq2440_keys_resume':
drivers/input/keyboard/tq2440_buttons.c:565: error: dereferencing pointer to incomplete type
drivers/input/keyboard/tq2440_buttons.c:567: error: dereferencing pointer to incomplete type
drivers/input/keyboard/tq2440_buttons.c: At top level:
drivers/input/keyboard/tq2440_buttons.c:593: warning: initialization discards qualifiers from pointer target type
if (device_may_wakeup(&pdev->dev)) {
for (i = 0; i < pdata->nbuttons; i++) {
struct gpio_keys_button *button = &pdata->buttons[i];
if (button->wakeup) {
int irq = gpio_to_irq(button->gpio);
enable_irq_wake(irq);
}
}
}