当前位置:  技术问答>php iis7站长之家

查看powerpc linux 软件中断号 硬件中断号映射关系

    来源: 互联网  发布时间:2017-05-18

    本文导语:  在基于powerpc的linux中,request_irq里填的是软件中断号,也就是/proc/interrupts 里的编号 很不幸的是他们不是一一对应,也没有线性规律 做移植的时候对着dts和手册反复比较,有时会有拿不准的时候 最好能够一目了然地流出来内...


在基于powerpc的linux中,request_irq里填的是软件中断号,也就是/proc/interrupts 里的编号
很不幸的是他们不是一一对应,也没有线性规律
做移植的时候对着dts和手册反复比较,有时会有拿不准的时候
最好能够一目了然地流出来内核识别的软件中断号和硬件中断号的映射关系
于是可以在arch/powerpc/kernel/irq.c的irq_create_of_mapping()
里看到,软件中断号 硬件中断号是在这里完成映射的
在最后的return virq; 前面加一句
printk("!-_-   hard %lu --- virtual %lu n",hwirq,virq);

就这么简单,启动时就能一目了然看到对应关系了,对驱动移植很有帮助

!-_-   hard 38 --- virtual 38 
!-_-   hard 14 --- virtual 16 
!-_-   hard 15 --- virtual 17 
!-_-   hard 37 --- virtual 37 
!-_-   hard 36 --- virtual 36 
!-_-   hard 35 --- virtual 35 
!-_-   hard 34 --- virtual 34 
!-_-   hard 33 --- virtual 33 
!-_-   hard 32 --- virtual 32 
!-_-   hard 19 --- virtual 19 
!-_-   hard 20 --- virtual 20 
!-_-   hard 9 --- virtual 18 
!-_-   hard 10 --- virtual 21 
!-_-   hard 18 --- virtual 22 
!-_-   hard 19 --- virtual 19 
!-_-   hard 16 --- virtual 23 

------------------------------------------------------

root@MPC8313erdb:/# cat /proc/interrupts 
           CPU0       
 16:         26   IPIC   Level     i2c-mpc
 17:          0   IPIC   Level     i2c-mpc
 18:        224   IPIC   Level     serial
 22:          4   IPIC   Edge      serial
 23:        341   IPIC   Level     mpc83xx_spi
 35:          0   IPIC   Level     enet_error
 36:       1783   IPIC   Level     enet_rx
 37:        544   IPIC   Level     enet_tx
 77:          1   IPIC   Level     fsl-elbc

|
相当实用!!!

|
有些平台,硬件中断号也是可以配置的

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • Ubuntu查看系统信息命令介绍
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • resin及jetty介绍以及如何 查看他们的版本号
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • MyEclipse如何查看和设置文件编码格式相关操作
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • Ubuntu查看内存,进程相关命令介绍
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • 准备学习docker: docker version命令查看版本
  • 求教 关于gdb如何查看lib中的表达式
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 在AIX(4.3)系统上如何查看内存情况
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • linux下查看内核的命令是什么?
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,