kittyc
驱动牛犊
驱动牛犊
  • 注册日期2001-09-13
  • 最后登录2004-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2004-08-20 16:00
太好了,正巧有个问题。如何实现驱动程序与应用程序内存共享?而不必copy?
winterfox
驱动牛犊
驱动牛犊
  • 注册日期2004-02-08
  • 最后登录2004-11-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2004-09-21 16:29
看到这个帖子实在太高兴了! :D 我刚刚接触linux,要在跑uclinux的一个板子上实现红外通讯,现在一筹莫展,都不知道如何开始.
恩不过不知道我来的是不是太晚了,还有人理我吗 :)
谢谢了^_^
liwentao321
驱动牛犊
驱动牛犊
  • 注册日期2004-06-04
  • 最后登录2015-05-21
  • 粉丝2
  • 关注3
  • 积分200分
  • 威望345点
  • 贡献值0点
  • 好评度27点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2004-09-21 17:52
太好了,我 想调试linux的源代码,从网上看到kgdb支持源码级的调试,请教如何安装kgdb阿?
rainyss
驱动牛犊
驱动牛犊
  • 注册日期2004-04-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2004-09-22 00:30
安装LINUX的时候有选项。你选完全安装保证有。不过只能调用户态程序,内核程序无效。目前调内核程序最好的办法仍是printk
jackadandy
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝1
  • 关注1
  • 积分5分
  • 威望30点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2004-09-22 10:15
问个问题:
内核快速中断处理函数的文件中,FIQ_START的值为64,那么在设计驱动时调用函数enable_fiq(fiq)时,他就会间接调用了enable_irq(fiq+FIQ_START)函数。其中enable_irq的参数会大于等于64,这样就出错了,因为下面数组irq_desc[]最大包含30个元素(struct irqdesc irq_desc[NR_IRQS]; NR_IRQS=30)

void enable_irq(unsigned int irq)
87 {
88 unsigned long flags;
89
90 spin_lock_irqsave(&irq_controller_lock, flags);
91 irq_desc[irq].probing = 0;
92 irq_desc[irq].triggered = 0;
93 irq_desc[irq].enabled = 1;
94 irq_desc[irq].unmask(irq);
95 spin_unlock_irqrestore(&irq_controller_lock, flags);
96 }

我在驱动中调用这个函数试就出错了!



怎么回事啊?



bodajingshen000
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-01-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2004-09-30 17:20
想当年,我在1998年就在一台破386安了红帽子Linux,后来做了点asp,jsp,又失去自由3年,现在回来了,正在做ARM+Linux。请多指教。
上一页 下一页
游客

返回顶部