您现在的位置: 爱51代码网 >> 范文 >> 文章正文
error: implicit declaration of function 'irq_to_gpio'

arm构架的板子,内核版本linux-2.6.38.8
编译的时候出错内容如下
drivers/mfd/ezx-pcap.c:213: error: implicit declaration of function 'irq_to_gpio'
make[2]: *** [drivers/mfd/ezx-pcap.o] 错误 1
make[1]: *** [drivers/mfd] 错误 2
make: *** [drivers] 错误 2


irq_to_gpio函数在linux-2.6.38.8/include/linux/gpio.h中定义
进入/drivers/mfd/ezx-pcap.c中发现有 include <linux/gpio.h>
这么解决的
编辑drivers/mfd/ezx-pcap.c 这个文件
在应该是205这一行做如下替换
 
    //} while (gpio_get_value(irq_to_gpio(pcap->spi->irq)));
 
    } while (gpio_get_value(pxa_irq_to_gpio(pcap->spi->irq)));

然后需要在在预编译部分#include <linux/gpio.h>下面添加包含gpio-pxa.h
 
#include <linux/gpio.h>
#include <linux/gpio-pxa.h>

然后编译就通过了。
少了一条,在源地址里提到的
- depends on GENERIC_HARDIRQS && SPI_MASTER
+ depends on GENERIC_HARDIRQS && SPI_MASTER && ARCH_PXA
不能漏哦

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    SMTP server problem No rou
    怎么用sed或awk来进行替换XM
    三星4412开发板uboot烧写板子
    redhat 2.6 (santigo 5.6) v
    shell如何实现自动填写操作执
    linux shell 文件配置sh:co
    shell script语法一定要加pa
    Fedora17 内核版本和uname -
    kvm虚拟机网卡闪断
    kvm虚拟机网卡闪断
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |