您现在的位置: 爱51代码网 >> 范文 >> 文章正文
OpenRisc-21-添加自己的IP core到ORSoC并测试
free(new_regs); 
89.     } 
90.     break; 
91. 
92.    case IOCTL_REG_GET: 
93.    { 
94.     new_regs = (struct reg_data*)kmalloc(sizeof(struct reg_data), GFP_KERNEL); 
95.     if((ret_val = copy_from_user(new_regs, (struct reg_data*)ioctl_param, sizeof(struct reg_data))) != 0)  
96.        { 
97.            kfree(new_regs); 
98.            printk(KERN_ERR " error copy line_datafrom user.\n"); 
99.            return -1; 
100.        } 
101. 
102.        //ret = ioread16(g_mkg_mem_base+new_regs->addr); 
103.        kfree(new_regs); 
104.        return ret; 
105.    } 
106.    break; 
107.       
108.   } 
109.#endif 
110. 
111.  return -1; 
112.} 
113. 
114.struct file_operations our_file_ops = { 
115.  .unlocked_ioctl = device_ioctl, 
116.  .read = device_read, 
117.  .write = device_write, 
118.  .open = device_open, 
119.  .release = device_release, 
120.  .owner = THIS_MODULE, 
121.}; 
122. 
123.int init_module() 
124.{ 
125.    int ret_val; 
126.    int ret; 
127.    void __iomem *ret_from_request; 
128.    int loop = 5; 
129. 
130.    //=== Allocate character device  
131.    ret_val = register_chrdev(MAJOR_NUM, DEVICE_NAME, &our_file_ops); 
132.    if (ret_val < 0) 
133.    { 
134.        printk(KERN_ALERT " device %s failed(%d)\n", DEVICE_NAME, ret_val); 
135.        return ret_val; 
136.    } 
137. 
138.    ret = check_mem_region(MKG_MEM_BASE, MKG_MEM_LEN); 
139.    if (ret < 0)  
140.    { 
141.        printk(KERN_ERR "mkg check_mem_region bussy error!\n"); 
142.        return -1; 
143.    } 
144. 
145.    ret_from_reques

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    随机从数组中取出指定的不重复的
    mysql主从同步延迟方案解决的学习
    青岛科学六年级下册教材分析
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    保险受益人制度相关问题的探讨
    初中生地理读图能力培养的研究
    搞笑生日祝福
    NLP中文信息处理---正向最大
    中国工作流厂商形成战略联盟
    TIME_WAIT状态下对接收到的数
    The layout of PID & PORT i
    hadoop核心逻辑shuffle代码分
    The layout of PID & PORT i
    The layout of PID & PORT i
    The layout of PID & PORT i
    MapReduce错误任务失败处理 
    Oracle恢复内部原理(介质恢
     



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