主题 : 关于linux内核移植的问题2 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 116604
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2015-06-26
最后登录: 2019-11-12
楼主  发表于: 2015-07-02 10:21

 关于linux内核移植的问题2

各位高手,小弟正在移植linux内核到友善之臂的mini6410平台上。移植完成DM9000网卡驱动后,编译linux内核,遇到以下错误:error:’struct dm9000_plat_data’ has no member named ’param_addr’。可是,我已经在/include/linux/dm9000.h文件中添加了param_addr成员。但是,仍然编译报错。请教其中的原因,谢谢。代码如下:
    代码所在文件:/include/linux/dm9000.h
    struct dm9000_plat_data {
        unsigned int    flags;
        unsigned char    dev_addr[6];
        unsigned char   param_addr[6];
    
        /* allow replacement IO routines */

        void    (*inblk)(void __iomem *reg, void *data, int len);
        void    (*outblk)(void __iomem *reg, void *data, int len);
        void    (*dumpblk)(void __iomem *reg, int len);
};
级别: 侠客
UID: 78504
精华: 0
发帖: 109
金钱: 550 两
威望: 110 点
综合积分: 218 分
注册时间: 2012-09-21
最后登录: 2020-05-29
1楼  发表于: 2015-07-04 15:59
事实上,不用加这个成员也是可以的,,用内核自带的就可以了,我的s5pv210也是用内核自带的,,只要设置好plat data就可以了,,